Trello开机显示不止一张卡片徽章

时间:2019-02-07 08:17:22

标签: trello trello-powerup

我是trello的新手,我想知道在初始化trello上电后如何显示多个卡片徽章吗?

这里的问题是只显示一个卡徽章。

这是我的初始化代码:

    TrelloPowerUp.initialize({
  'board-buttons': function(t, options){
    return [{
      icon: WHITE_ICON,
      text: 'Time Manager',
      callback: boardButtonCallback
    }];
  },  
  'card-badges': function(t, options){
    return {
          title: 'First card-badge',
          text: 'Not valid',
          icon: GRAY_ICON,
          color: 'blue',
          };
  },'card-badges': function(t, options){
    return {
          title: 'Second card-badge',
          text: 'Valid',
          icon: GRAY_ICON,
          color: 'red',
          };
  },
  'card-detail-badges': function(t, options) {
    return initializeCardBadges(t);
  },
});

显示了“第二张卡片徽章”,但没有显示“第一张卡片徽章”。 是否有可能使两个卡片徽章同时出现。

1 个答案:

答案 0 :(得分:1)

这里有几个问题:

   return {
          title: 'First card-badge',
          text: 'Not valid',
          icon: GRAY_ICON,
          color: 'blue',
          }; // <- semicolon

此代码在return语句上使用分号,因此它将仅返回该卡片证章,然后在到达第二个'card-badges'时被覆盖,因此只有第二个在那里。

相反,您应该返回一个对象数组,并确保在一个'card-badges'函数下返回该数组。

例如:

'card-badges': function(t, options){
      return [{
                title: 'First card-badge',
                text: 'Not valid',
                icon: GRAY_ICON,
                color: 'blue'
             }, {
                title: 'Second card-badge',
                text: 'Valid',
                icon: GRAY_ICON,
                color: 'red'
             }];

}