Ver Fonte

Add imported card location

Andrés Manelli há 7 anos atrás
pai
commit
bce2242528

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

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

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

@@ -47,6 +47,12 @@
       margin: 7px 0 0
       padding: 0
 
+    .imported-card-location
+      font-style: italic
+      font-size: 1em
+      margin-bottom: 0
+      & p
+        margin-bottom: 0
 
     form.inlined-form
       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) {
     if (this.isImportedCard()) {
       return Cards.update(