| 12345678910111213141516171819202122232425262728293031323334 | const descriptionFormIsOpen = new ReactiveVar(false);BlazeComponent.extendComponent({  onDestroyed() {    descriptionFormIsOpen.set(false);    $('.note-popover').hide();  },  descriptionFormIsOpen() {    return descriptionFormIsOpen.get();  },  getInput() {    return this.$('.js-new-description-input');  },  events() {    return [      {        'submit .js-card-description'(event) {          event.preventDefault();          const description = this.currentComponent().getValue();          this.data().setDescription(description);        },        // Pressing Ctrl+Enter should submit the form        'keydown form textarea'(evt) {          if (evt.keyCode === 13 && (evt.metaKey || evt.ctrlKey)) {            this.find('button[type=submit]').click();          }        },      },    ];  },}).register('descriptionForm');
 |