wekan/client/components/rules/ruleDetails.js

28 lines
892 B
JavaScript
Raw Normal View History

import { ReactiveCache } from '/imports/reactiveCache';
Template.ruleDetails.onCreated(function () {
this.subscribe('allRules');
this.subscribe('allTriggers');
this.subscribe('allActions');
this.subscribe('boards');
});
2018-09-12 00:52:29 +02:00
Template.ruleDetails.helpers({
2018-09-14 17:39:37 +02:00
trigger() {
const ruleId = Template.currentData().ruleId;
const rule = ReactiveCache.getRule(ruleId.get());
const trigger = ReactiveCache.getTrigger(rule.triggerId);
2018-10-07 17:55:24 +02:00
const desc = trigger.description();
const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
return upperdesc;
2018-09-12 00:52:29 +02:00
},
2018-09-14 17:39:37 +02:00
action() {
const ruleId = Template.currentData().ruleId;
const rule = ReactiveCache.getRule(ruleId.get());
const action = ReactiveCache.getAction(rule.actionId);
2018-10-07 17:55:24 +02:00
const desc = action.description();
const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
return upperdesc;
2018-09-12 00:52:29 +02:00
},
});