2023-02-04 20:41:26 +01:00
|
|
|
import { ReactiveCache } from '/imports/reactiveCache';
|
|
|
|
|
|
2026-03-08 11:02:09 +02:00
|
|
|
Template.ruleDetails.onCreated(function () {
|
|
|
|
|
this.subscribe('allRules');
|
|
|
|
|
this.subscribe('allTriggers');
|
|
|
|
|
this.subscribe('allActions');
|
|
|
|
|
this.subscribe('boards');
|
|
|
|
|
});
|
2018-09-12 00:52:29 +02:00
|
|
|
|
2026-03-08 11:02:09 +02:00
|
|
|
Template.ruleDetails.helpers({
|
2018-09-14 17:39:37 +02:00
|
|
|
trigger() {
|
2026-03-08 11:02:09 +02:00
|
|
|
const ruleId = Template.currentData().ruleId;
|
2023-02-04 20:41:26 +01:00
|
|
|
const rule = ReactiveCache.getRule(ruleId.get());
|
2023-02-05 00:07:52 +01:00
|
|
|
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() {
|
2026-03-08 11:02:09 +02:00
|
|
|
const ruleId = Template.currentData().ruleId;
|
2023-02-04 20:41:26 +01:00
|
|
|
const rule = ReactiveCache.getRule(ruleId.get());
|
2023-02-04 21:16:27 +01:00
|
|
|
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
|
|
|
},
|
2026-03-08 11:02:09 +02:00
|
|
|
});
|