浏览代码

Add imported card location

Andrés Manelli 7 年之前
父节点
当前提交
bce2242528
共有 3 个文件被更改,包括 24 次插入0 次删除
  1. 4 0
      client/components/cards/cardDetails.jade
  2. 6 0
      client/components/cards/cardDetails.styl
  3. 14 0
      models/cards.js

+ 4 - 0
client/components/cards/cardDetails.jade

@@ -19,6 +19,10 @@ template(name="cardDetails")
             a.js-parent-card(href=linkForCard) {{title}}
             a.js-parent-card(href=linkForCard) {{title}}
           // else
           // else
             {{_ 'top-level-card'}}
             {{_ 'top-level-card'}}
+        if isImportedCard
+          h3.imported-card-location
+            +viewer
+              | {{getBoardTitle}} > {{getTitle}}
 
 
     if getArchived
     if getArchived
       if isImportedBoard
       if isImportedBoard

+ 6 - 0
client/components/cards/cardDetails.styl

@@ -47,6 +47,12 @@
       margin: 7px 0 0
       margin: 7px 0 0
       padding: 0
       padding: 0
 
 
+    .imported-card-location
+      font-style: italic
+      font-size: 1em
+      margin-bottom: 0
+      & p
+        margin-bottom: 0
 
 
     form.inlined-form
     form.inlined-form
       margin-top: 5px
       margin-top: 5px

+ 14 - 0
models/cards.js

@@ -703,6 +703,20 @@ Cards.helpers({
     }
     }
   },
   },
 
 
+  getBoardTitle() {
+    if (this.isImportedCard()) {
+      const card = Cards.findOne({ _id: this.importedId });
+      const board = Boards.findOne({ _id: card.boardId });
+      return board.title;
+    } else if (this.isImportedBoard()) {
+      const board = Boards.findOne({ _id: this.importedId});
+      return board.title;
+    } else {
+      const board = Boards.findOne({ _id: this.boardId });
+      return board.title;
+    }
+  },
+
   setTitle(title) {
   setTitle(title) {
     if (this.isImportedCard()) {
     if (this.isImportedCard()) {
       return Cards.update(
       return Cards.update(