При включении питания Trello отображается более одного значка карты - PullRequest
0 голосов
/ 07 февраля 2019

Я новичок в 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 голосов
/ 15 февраля 2019

Здесь есть пара проблем:

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

}

...