ruleDetails.js 873 B

123456789101112131415161718192021222324252627282930313233343536
  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. const desc = trigger.description();
  16. const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
  17. return upperdesc;
  18. },
  19. action() {
  20. const ruleId = this.data().ruleId;
  21. const rule = Rules.findOne({
  22. _id: ruleId.get(),
  23. });
  24. const action = Actions.findOne({
  25. _id: rule.actionId,
  26. });
  27. const desc = action.description();
  28. const upperdesc = desc.charAt(0).toUpperCase() + desc.substr(1);
  29. return upperdesc;
  30. },
  31. events() {
  32. return [{}];
  33. },
  34. }).register('ruleDetails');