summaryrefslogtreecommitdiffstats
path: root/models/actions.js
diff options
context:
space:
mode:
Diffstat (limited to 'models/actions.js')
-rw-r--r--models/actions.js62
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"});
+ }
+ });
+}
+
+
+
+
+
+
+
+
+