ruleDetails.js 681 B

12345678910111213141516171819202122232425262728293031323334
  1. BlazeComponent.extendComponent({
  2. onCreated() {
  3. this.subscribe('allRules');
  4. this.subscribe('allTriggers');
  5. this.subscribe('allActions');
  6. },
  7. trigger() {
  8. const ruleId = this.data().ruleId;
  9. const rule = Rules.findOne({
  10. _id: ruleId.get(),
  11. });
  12. const trigger = Triggers.findOne({
  13. _id: rule.triggerId,
  14. });
  15. return trigger.description();
  16. },
  17. action() {
  18. const ruleId = this.data().ruleId;
  19. const rule = Rules.findOne({
  20. _id: ruleId.get(),
  21. });
  22. const action = Actions.findOne({
  23. _id: rule.actionId,
  24. });
  25. return action.description();
  26. },
  27. events() {
  28. return [{}];
  29. },
  30. }).register('ruleDetails');