summaryrefslogtreecommitdiffstats
path: root/models
diff options
context:
space:
mode:
Diffstat (limited to 'models')
-rw-r--r--models/boards.js4
-rw-r--r--models/cards.js15
2 files changed, 16 insertions, 3 deletions
diff --git a/models/boards.js b/models/boards.js
index 2d80a56a..c83050c0 100644
--- a/models/boards.js
+++ b/models/boards.js
@@ -220,6 +220,10 @@ Boards.helpers({
return Swimlanes.find({ boardId: this._id, archived: false }, { sort: { sort: 1 } });
},
+ cards() {
+ return Cards.find({ boardId: this._id, archived: false }, { sort: { sort: 1 } });
+ },
+
hasOvertimeCards(){
const card = Cards.findOne({isOvertime: true, boardId: this._id, archived: false} );
return card !== undefined;
diff --git a/models/cards.js b/models/cards.js
index 323ec407..b6a7b4c6 100644
--- a/models/cards.js
+++ b/models/cards.js
@@ -327,10 +327,14 @@ Cards.helpers({
},
parentCardName() {
- if (this.parentId === '') {
- return '';
+ let result = '';
+ if (this.parentId !== '') {
+ const card = Cards.findOne(this.parentId);
+ if (card) {
+ result = card.title;
+ }
}
- return Cards.findOne(this.parentId).title;
+ return result;
},
parentListId() {
@@ -541,6 +545,11 @@ Cards.mutations({
unsetSpentTime() {
return {$unset: {spentTime: '', isOvertime: false}};
},
+
+ setParentId(parentId) {
+ return {$set: {parentId}};
+ },
+
});