ruleDetails.js 912 B

12345678910111213141516171819202122232425262728293031
  1. import { ReactiveCache } from '/imports/reactiveCache';
  2. BlazeComponent.extendComponent({
  3. onCreated() {
  4. this.subscribe('allRules');
  5. this.subscribe('allTriggers');
  6. this.subscribe('allActions');
  7. this.subscribe('boards');
  8. },
  9. trigger() {
  10. const ruleId = this.data().ruleId;
  11. const rule = ReactiveCache.getRule(ruleId.get());
  12. const trigger = ReactiveCache.getTrigger(rule.triggerId);
  13. const desc = trigger.description();
  14. const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
  15. return upperdesc;
  16. },
  17. action() {
  18. const ruleId = this.data().ruleId;
  19. const rule = ReactiveCache.getRule(ruleId.get());
  20. const action = ReactiveCache.getAction(rule.actionId);
  21. const desc = action.description();
  22. const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
  23. return upperdesc;
  24. },
  25. events() {
  26. return [{}];
  27. },
  28. }).register('ruleDetails');