ruleDetails.js 906 B

12345678910111213141516171819202122232425262728293031323334
  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 = Actions.findOne({
  22. _id: rule.actionId,
  23. });
  24. const desc = action.description();
  25. const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
  26. return upperdesc;
  27. },
  28. events() {
  29. return [{}];
  30. },
  31. }).register('ruleDetails');