diff options
Diffstat (limited to 'models/actions.js')
-rw-r--r-- | models/actions.js | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/models/actions.js b/models/actions.js new file mode 100644 index 00000000..0961abbb --- /dev/null +++ b/models/actions.js @@ -0,0 +1,62 @@ +Actions = new Mongo.Collection('actions'); + + + +Actions.mutations({ + rename(description) { + return { $set: { description } }; + }, +}); + +Actions.allow({ + update: function () { + // add custom authentication code here + return true; + }, + insert: function () { + // add custom authentication code here + return true; + } +}); + + +Actions.helpers({ + fromList() { + return Lists.findOne(this.fromId); + }, + + toList() { + return Lists.findOne(this.toId); + }, + + findList(title) { + return Lists.findOne({title:title}); + }, + + labels() { + const boardLabels = this.board().labels; + const cardLabels = _.filter(boardLabels, (label) => { + return _.contains(this.labelIds, label._id); + }); + return cardLabels; + }}); + + + +if (Meteor.isServer) { + Meteor.startup(() => { + const rules = Triggers.findOne({}); + if(!rules){ + Actions.insert({actionType: "moveCardToTop"}); + } + }); +} + + + + + + + + + |