首页 > 解决方案 > Trello 开机显示多个​​卡片徽章

问题描述

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

显示“第二张卡片徽章”,但未显示“第一张卡片徽章”。这是否可以使两个卡徽章都出现。

标签: trellotrello-powerup

解决方案


这里有几个问题:

   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'
             }];

}


推荐阅读