summaryrefslogtreecommitdiffstats
path: root/models/lists.js
diff options
context:
space:
mode:
authorLauri Ojansivu <x@xet7.org>2019-04-23 19:30:23 +0300
committerLauri Ojansivu <x@xet7.org>2019-04-23 19:30:23 +0300
commit11e8a9d5c421609e9ec6bc30ae1c9fe48d6460a1 (patch)
treea054ec502113381363254b8d386de05bfd1626e4 /models/lists.js
parent6933424fca56fc84b0060ff97b97303d36ab5fb0 (diff)
parent8137f2692fe3e1d9f1c0a9b635ef15cdf36728f7 (diff)
downloadwekan-11e8a9d5c421609e9ec6bc30ae1c9fe48d6460a1.tar.gz
wekan-11e8a9d5c421609e9ec6bc30ae1c9fe48d6460a1.tar.bz2
wekan-11e8a9d5c421609e9ec6bc30ae1c9fe48d6460a1.zip
Merge branch 'Akuket-feature/removeArchived' into edge
Diffstat (limited to 'models/lists.js')
-rw-r--r--models/lists.js10
1 files changed, 10 insertions, 0 deletions
diff --git a/models/lists.js b/models/lists.js
index a8e597ee..1a0910c2 100644
--- a/models/lists.js
+++ b/models/lists.js
@@ -217,6 +217,10 @@ Lists.helpers({
isTemplateList() {
return this.type === 'template-list';
},
+
+ remove() {
+ Lists.remove({ _id: this._id});
+ },
});
Lists.mutations({
@@ -310,6 +314,12 @@ if (Meteor.isServer) {
});
Lists.before.remove((userId, doc) => {
+ const cards = Cards.find({ listId: doc._id });
+ if (cards) {
+ cards.forEach((card) => {
+ Cards.remove(card._id);
+ });
+ }
Activities.insert({
userId,
type: 'list',