summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--client/components/cards/cardDetails.jade4
-rw-r--r--client/components/cards/cardDetails.styl6
-rw-r--r--models/cards.js14
3 files changed, 24 insertions, 0 deletions
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(