Trello开机显示多张卡片-徽章

Trello power-up display more than one card-badge

我是 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);
  },
});

"Second card-badge" 已显示,但 "First card-badge" 未显示。 是否可以同时显示两个卡片徽章。

这里有几个问题:

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

此代码在 return 语句中有一个分号,因此它将 return 只有那一张卡片徽章,然后在到达第二张 'card-badges' 时被覆盖,因此只有第二个会在那里。

相反,您应该 return 一个对象数组,并确保 return 这个数组在一个 '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'
             }];

}