summaryrefslogtreecommitdiffstats
path: root/client/components/sidebar/helpers.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/components/sidebar/helpers.js')
-rw-r--r--client/components/sidebar/helpers.js51
1 files changed, 51 insertions, 0 deletions
diff --git a/client/components/sidebar/helpers.js b/client/components/sidebar/helpers.js
new file mode 100644
index 00000000..a76dad7f
--- /dev/null
+++ b/client/components/sidebar/helpers.js
@@ -0,0 +1,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;
+// }
+// });