ruleDetails.js 882 B

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