summaryrefslogtreecommitdiffstats
path: root/models/cards.js
diff options
context:
space:
mode:
Diffstat (limited to 'models/cards.js')
-rw-r--r--models/cards.js22
1 files changed, 18 insertions, 4 deletions
diff --git a/models/cards.js b/models/cards.js
index 9a715ca3..b295a4fe 100644
--- a/models/cards.js
+++ b/models/cards.js
@@ -181,19 +181,33 @@ Cards.helpers({
},
isAssigned(memberId) {
- return _.contains(this.members, memberId);
+ return _.contains(this.getMembers(), memberId);
},
activities() {
- return Activities.find({cardId: this._id}, {sort: {createdAt: -1}});
+ if (this.isImportedCard()) {
+ return Activities.find({cardId: this.importedId}, {sort: {createdAt: -1}});
+ } else if (this.isImportedBoard()) {
+ return Activities.find({boardId: this.importedId}, {sort: {createdAt: -1}});
+ } else {
+ return Activities.find({cardId: this._id}, {sort: {createdAt: -1}});
+ }
},
comments() {
- return CardComments.find({cardId: this._id}, {sort: {createdAt: -1}});
+ if (this.isImportedCard()) {
+ return CardComments.find({cardId: this.importedId}, {sort: {createdAt: -1}});
+ } else {
+ return CardComments.find({cardId: this._id}, {sort: {createdAt: -1}});
+ }
},
attachments() {
- return Attachments.find({cardId: this._id}, {sort: {uploadedAt: -1}});
+ if (this.isImportedCard()) {
+ return Attachments.find({cardId: this.importedId}, {sort: {uploadedAt: -1}});
+ } else {
+ return Attachments.find({cardId: this._id}, {sort: {uploadedAt: -1}});
+ }
},
cover() {