ruleDetails.js 894 B

1234567891011121314151617181920212223242526272829303132
  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 = Triggers.findOne({
  12. _id: rule.triggerId,
  13. });
  14. const desc = trigger.description();
  15. const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
  16. return upperdesc;
  17. },
  18. action() {
  19. const ruleId = this.data().ruleId;
  20. const rule = ReactiveCache.getRule(ruleId.get());
  21. const action = ReactiveCache.getAction(rule.actionId);
  22. const desc = action.description();
  23. const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
  24. return upperdesc;
  25. },
  26. events() {
  27. return [{}];
  28. },
  29. }).register('ruleDetails');