From bce22425280248eda01132ccc58c9f5beefb712a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andr=C3=A9s=20Manelli?= Date: Sat, 21 Apr 2018 00:14:10 -0300 Subject: Add imported card location --- client/components/cards/cardDetails.jade | 4 ++++ client/components/cards/cardDetails.styl | 6 ++++++ models/cards.js | 14 ++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/client/components/cards/cardDetails.jade b/client/components/cards/cardDetails.jade index d8efc7a6..7f206569 100644 --- a/client/components/cards/cardDetails.jade +++ b/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 diff --git a/client/components/cards/cardDetails.styl b/client/components/cards/cardDetails.styl index 42d27d11..ab65a5d6 100644 --- a/client/components/cards/cardDetails.styl +++ b/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 diff --git a/models/cards.js b/models/cards.js index 987ce330..c6e80ea8 100644 --- a/models/cards.js +++ b/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( -- cgit v1.2.3-1-g7c22