No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.
 
 
 

51 líneas
781 B

  1. define([
  2. ], function(
  3. ) {
  4. return {
  5. type: 'events',
  6. list: [],
  7. simplify: function(self) {
  8. if (!self)
  9. return;
  10. var result = {
  11. type: 'events'
  12. };
  13. if (this.list.length > 0) {
  14. result.list = this.list.map(l => ({
  15. name: l.name,
  16. description: l.description
  17. }));
  18. }
  19. return result;
  20. },
  21. save: function() {
  22. return null;
  23. },
  24. events: {
  25. afterMove: function() {
  26. var events = this.obj.instance.events;
  27. var closeEvents = events.getCloseEvents(this.obj);
  28. if (!closeEvents)
  29. return;
  30. closeEvents.forEach(function(c) {
  31. this.list.push(c);
  32. this.obj.syncer.setArray(true, 'events', 'updateList', {
  33. name: c.config.name,
  34. description: c.config.description
  35. });
  36. }, this);
  37. }
  38. }
  39. };
  40. });