swimlaneHeader.js 589 B

12345678910111213141516171819202122232425
  1. BlazeComponent.extendComponent({
  2. editTitle(evt) {
  3. evt.preventDefault();
  4. const newTitle = this.childComponents('inlinedForm')[0].getValue().trim();
  5. const swimlane = this.currentData();
  6. if (newTitle) {
  7. swimlane.rename(newTitle.trim());
  8. }
  9. },
  10. events() {
  11. return [{
  12. 'click .js-open-swimlane-menu': Popup.open('swimlaneAction'),
  13. submit: this.editTitle,
  14. }];
  15. },
  16. }).register('swimlaneHeader');
  17. Template.swimlaneActionPopup.events({
  18. 'click .js-close-swimlane' (evt) {
  19. evt.preventDefault();
  20. this.archive();
  21. Popup.close();
  22. },
  23. });