summaryrefslogtreecommitdiffstats
path: root/client/components/sidebar/helpers.js
blob: a76dad7f1d9661d12bdc76e643ce096223b3c0b0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
var widgetTitles = {
  filter: 'filter-cards',
  background: 'change-background'
};

Template.boardSidebar.helpers({
  currentWidget: function() {
    return Session.get('currentWidget') + 'Sidebar';
  },
  currentWidgetTitle: function() {
    return TAPi18n.__(widgetTitles[Session.get('currentWidget')]);
  }
});

// Template.addMemberPopup.helpers({
//   isBoardMember: function() {
//     var user = Users.findOne(this._id);
//     return user && user.isBoardMember();
//   }
// });

Template.memberPopup.helpers({
  user: function() {
    return Users.findOne(this.userId);
  },
  memberType: function() {
    var type = Users.findOne(this.userId).isBoardAdmin() ? 'admin' : 'normal';
    return TAPi18n.__(type).toLowerCase();
  }
});

// Template.removeMemberPopup.helpers({
//   user: function() {
//     return Users.findOne(this.userId)
//   },
//   board: function() {
//     return currentBoard();
//   }
// });

// Template.changePermissionsPopup.helpers({
//   isAdmin: function() {
//     return this.user.isBoardAdmin();
//   },
//   isLastAdmin: function() {
//     if (! this.user.isBoardAdmin())
//       return false;
//     var nbAdmins = _.where(currentBoard().members, { isAdmin: true }).length;
//     return nbAdmins === 1;
//   }
// });