浏览代码

Assignee field like Jira #2452 , in progress.

When there is one selected assignee on card, don't show + button
for adding more assignees, because there can only be one assignee.

Thanks to xet7 !
Lauri Ojansivu 5 年之前
父节点
当前提交
3cf09efb13
共有 2 个文件被更改,包括 11 次插入2 次删除
  1. 3 2
      client/components/cards/cardDetails.jade
  2. 8 0
      client/components/cards/cardDetails.js

+ 3 - 2
client/components/cards/cardDetails.jade

@@ -79,8 +79,9 @@ template(name="cardDetails")
           +userAvatarAssignee(userId=this cardId=../_id)
           | {{! XXX Hack to hide syntaxic coloration /// }}
         if canModifyCard
-          a.assignee.add-assignee.card-details-item-add-button.js-add-assignees(title="{{_ 'assignee'}}")
-            i.fa.fa-plus
+          unless assigneeSelected
+            a.assignee.add-assignee.card-details-item-add-button.js-add-assignees(title="{{_ 'assignee'}}")
+              i.fa.fa-plus
 
       .card-details-item.card-details-item-labels
         h3.card-details-item-title {{_ 'labels'}}

+ 8 - 0
client/components/cards/cardDetails.js

@@ -364,6 +364,14 @@ Template.cardDetails.helpers({
     });
   },
 
+  assigneeSelected() {
+    if (this.getAssignees().length === 0) {
+      return false;
+    } else {
+      return true;
+    }
+  },
+
   memberType() {
     const user = Users.findOne(this.userId);
     return user && user.isBoardAdmin() ? 'admin' : 'normal';