summaryrefslogtreecommitdiffstats
path: root/client/components/rules/actions/cardActions.js
diff options
context:
space:
mode:
Diffstat (limited to 'client/components/rules/actions/cardActions.js')
-rw-r--r--client/components/rules/actions/cardActions.js285
1 files changed, 144 insertions, 141 deletions
diff --git a/client/components/rules/actions/cardActions.js b/client/components/rules/actions/cardActions.js
index d6e11eea..7dc6c2b5 100644
--- a/client/components/rules/actions/cardActions.js
+++ b/client/components/rules/actions/cardActions.js
@@ -14,7 +14,7 @@ BlazeComponent.extendComponent({
},
cardColorButtonText() {
- return `color-${ this.cardColorButtonValue.get() }`;
+ return `color-${this.cardColorButtonValue.get()}`;
},
labels() {
@@ -28,106 +28,143 @@ BlazeComponent.extendComponent({
},
events() {
- return [{
- 'click .js-set-date-action' (event) {
- const ruleName = this.data().ruleName.get();
- const trigger = this.data().triggerVar.get();
- const triggerId = Triggers.insert(trigger);
- const actionSelected = this.find('#setdate-action').value;
- const dateFieldSelected = this.find('#setdate-datefield').value;
- const boardId = Session.get('currentBoard');
- const desc = Utils.getTriggerActionDesc(event, this);
-
- const actionId = Actions.insert({
- actionType: actionSelected,
- dateField: dateFieldSelected,
- boardId,
- desc,
- });
-
- Rules.insert({
- title: ruleName,
- triggerId,
- actionId,
- boardId,
- desc,
- });
- },
-
- 'click .js-remove-datevalue-action' (event) {
- const ruleName = this.data().ruleName.get();
- const trigger = this.data().triggerVar.get();
- const triggerId = Triggers.insert(trigger);
- const dateFieldSelected = this.find('#setdate-removedatefieldvalue').value;
- const boardId = Session.get('currentBoard');
- const desc = Utils.getTriggerActionDesc(event, this);
-
- const actionId = Actions.insert({
- actionType: 'removeDate',
- dateField: dateFieldSelected,
- boardId,
- desc,
- });
-
- Rules.insert({
- title: ruleName,
- triggerId,
- actionId,
- boardId,
- desc,
- });
- },
- 'click .js-add-label-action' (event) {
- const ruleName = this.data().ruleName.get();
- const trigger = this.data().triggerVar.get();
- const actionSelected = this.find('#label-action').value;
- const labelId = this.find('#label-id').value;
- const boardId = Session.get('currentBoard');
- const desc = Utils.getTriggerActionDesc(event, this);
- if (actionSelected === 'add') {
+ return [
+ {
+ 'click .js-set-date-action'(event) {
+ const ruleName = this.data().ruleName.get();
+ const trigger = this.data().triggerVar.get();
const triggerId = Triggers.insert(trigger);
+ const actionSelected = this.find('#setdate-action').value;
+ const dateFieldSelected = this.find('#setdate-datefield').value;
+ const boardId = Session.get('currentBoard');
+ const desc = Utils.getTriggerActionDesc(event, this);
+
const actionId = Actions.insert({
- actionType: 'addLabel',
- labelId,
+ actionType: actionSelected,
+ dateField: dateFieldSelected,
boardId,
desc,
});
+
Rules.insert({
title: ruleName,
triggerId,
actionId,
boardId,
+ desc,
});
- }
- if (actionSelected === 'remove') {
+ },
+
+ 'click .js-remove-datevalue-action'(event) {
+ const ruleName = this.data().ruleName.get();
+ const trigger = this.data().triggerVar.get();
const triggerId = Triggers.insert(trigger);
+ const dateFieldSelected = this.find('#setdate-removedatefieldvalue')
+ .value;
+ const boardId = Session.get('currentBoard');
+ const desc = Utils.getTriggerActionDesc(event, this);
+
const actionId = Actions.insert({
- actionType: 'removeLabel',
- labelId,
+ actionType: 'removeDate',
+ dateField: dateFieldSelected,
boardId,
desc,
});
+
Rules.insert({
title: ruleName,
triggerId,
actionId,
boardId,
+ desc,
});
- }
-
- },
- 'click .js-add-member-action' (event) {
- const ruleName = this.data().ruleName.get();
- const trigger = this.data().triggerVar.get();
- const actionSelected = this.find('#member-action').value;
- const username = this.find('#member-name').value;
- const boardId = Session.get('currentBoard');
- const desc = Utils.getTriggerActionDesc(event, this);
- if (actionSelected === 'add') {
+ },
+ 'click .js-add-label-action'(event) {
+ const ruleName = this.data().ruleName.get();
+ const trigger = this.data().triggerVar.get();
+ const actionSelected = this.find('#label-action').value;
+ const labelId = this.find('#label-id').value;
+ const boardId = Session.get('currentBoard');
+ const desc = Utils.getTriggerActionDesc(event, this);
+ if (actionSelected === 'add') {
+ const triggerId = Triggers.insert(trigger);
+ const actionId = Actions.insert({
+ actionType: 'addLabel',
+ labelId,
+ boardId,
+ desc,
+ });
+ Rules.insert({
+ title: ruleName,
+ triggerId,
+ actionId,
+ boardId,
+ });
+ }
+ if (actionSelected === 'remove') {
+ const triggerId = Triggers.insert(trigger);
+ const actionId = Actions.insert({
+ actionType: 'removeLabel',
+ labelId,
+ boardId,
+ desc,
+ });
+ Rules.insert({
+ title: ruleName,
+ triggerId,
+ actionId,
+ boardId,
+ });
+ }
+ },
+ 'click .js-add-member-action'(event) {
+ const ruleName = this.data().ruleName.get();
+ const trigger = this.data().triggerVar.get();
+ const actionSelected = this.find('#member-action').value;
+ const username = this.find('#member-name').value;
+ const boardId = Session.get('currentBoard');
+ const desc = Utils.getTriggerActionDesc(event, this);
+ if (actionSelected === 'add') {
+ const triggerId = Triggers.insert(trigger);
+ const actionId = Actions.insert({
+ actionType: 'addMember',
+ username,
+ boardId,
+ desc,
+ });
+ Rules.insert({
+ title: ruleName,
+ triggerId,
+ actionId,
+ boardId,
+ desc,
+ });
+ }
+ if (actionSelected === 'remove') {
+ const triggerId = Triggers.insert(trigger);
+ const actionId = Actions.insert({
+ actionType: 'removeMember',
+ username,
+ boardId,
+ desc,
+ });
+ Rules.insert({
+ title: ruleName,
+ triggerId,
+ actionId,
+ boardId,
+ });
+ }
+ },
+ 'click .js-add-removeall-action'(event) {
+ const ruleName = this.data().ruleName.get();
+ const trigger = this.data().triggerVar.get();
const triggerId = Triggers.insert(trigger);
+ const desc = Utils.getTriggerActionDesc(event, this);
+ const boardId = Session.get('currentBoard');
const actionId = Actions.insert({
- actionType: 'addMember',
- username,
+ actionType: 'removeMember',
+ username: '*',
boardId,
desc,
});
@@ -136,14 +173,26 @@ BlazeComponent.extendComponent({
triggerId,
actionId,
boardId,
- desc,
});
- }
- if (actionSelected === 'remove') {
+ },
+ 'click .js-show-color-palette'(event) {
+ const funct = Popup.open('setCardActionsColor');
+ const colorButton = this.find('#color-action');
+ if (colorButton.value === '') {
+ colorButton.value = 'green';
+ }
+ funct.call(this, event);
+ },
+ 'click .js-set-color-action'(event) {
+ const ruleName = this.data().ruleName.get();
+ const trigger = this.data().triggerVar.get();
+ const selectedColor = this.cardColorButtonValue.get();
+ const boardId = Session.get('currentBoard');
+ const desc = Utils.getTriggerActionDesc(event, this);
const triggerId = Triggers.insert(trigger);
const actionId = Actions.insert({
- actionType: 'removeMember',
- username,
+ actionType: 'setColor',
+ selectedColor,
boardId,
desc,
});
@@ -153,58 +202,10 @@ BlazeComponent.extendComponent({
actionId,
boardId,
});
- }
- },
- 'click .js-add-removeall-action' (event) {
- const ruleName = this.data().ruleName.get();
- const trigger = this.data().triggerVar.get();
- const triggerId = Triggers.insert(trigger);
- const desc = Utils.getTriggerActionDesc(event, this);
- const boardId = Session.get('currentBoard');
- const actionId = Actions.insert({
- actionType: 'removeMember',
- 'username': '*',
- boardId,
- desc,
- });
- Rules.insert({
- title: ruleName,
- triggerId,
- actionId,
- boardId,
- });
- },
- 'click .js-show-color-palette'(event){
- const funct = Popup.open('setCardActionsColor');
- const colorButton = this.find('#color-action');
- if (colorButton.value === '') {
- colorButton.value = 'green';
- }
- funct.call(this, event);
+ },
},
- 'click .js-set-color-action' (event) {
- const ruleName = this.data().ruleName.get();
- const trigger = this.data().triggerVar.get();
- const selectedColor = this.cardColorButtonValue.get();
- const boardId = Session.get('currentBoard');
- const desc = Utils.getTriggerActionDesc(event, this);
- const triggerId = Triggers.insert(trigger);
- const actionId = Actions.insert({
- actionType: 'setColor',
- selectedColor,
- boardId,
- desc,
- });
- Rules.insert({
- title: ruleName,
- triggerId,
- actionId,
- boardId,
- });
- },
- }];
+ ];
},
-
}).register('cardActions');
BlazeComponent.extendComponent({
@@ -215,7 +216,7 @@ BlazeComponent.extendComponent({
},
colors() {
- return cardColors.map((color) => ({ color, name: '' }));
+ return cardColors.map(color => ({ color, name: '' }));
},
isSelected(color) {
@@ -223,14 +224,16 @@ BlazeComponent.extendComponent({
},
events() {
- return [{
- 'click .js-palette-color'() {
- this.currentColor.set(this.currentData().color);
- },
- 'click .js-submit' () {
- this.colorButtonValue.set(this.currentColor.get());
- Popup.close();
+ return [
+ {
+ 'click .js-palette-color'() {
+ this.currentColor.set(this.currentData().color);
+ },
+ 'click .js-submit'() {
+ this.colorButtonValue.set(this.currentColor.get());
+ Popup.close();
+ },
},
- }];
+ ];
},
}).register('setCardActionsColorPopup');