浏览代码

Merge branch 'mfilser-new_checklistitem_textarea_autoresize'

Lauri Ojansivu 4 年之前
父节点
当前提交
9c8d5c2613
共有 1 个文件被更改,包括 8 次插入8 次删除
  1. 8 8
      client/components/cards/checklists.js

+ 8 - 8
client/components/cards/checklists.js

@@ -186,12 +186,6 @@ BlazeComponent.extendComponent({
     }
   },
 
-  // resize the textarea vertically to fit the user-input
-  autoResize(event) {
-    const textarea = event.target;
-    textarea.style.height = textarea.scrollHeight + 'px';
-  },
-
   events() {
     const events = {
       'click .toggle-delete-checklist-dialog'(event) {
@@ -215,8 +209,6 @@ BlazeComponent.extendComponent({
         'click .js-delete-checklist-item': this.deleteItem,
         'click .confirm-checklist-delete': this.deleteChecklist,
         'focus .js-add-checklist-item': this.focusChecklistItem,
-        'input textarea.js-edit-checklist-item': this.autoResize,
-        'focus textarea.js-edit-checklist-item': this.autoResize,
         keydown: this.pressKey,
       },
     ];
@@ -231,6 +223,14 @@ Template.checklists.helpers({
   },
 });
 
+Template.addChecklistItemForm.onRendered(() => {
+  autosize($('textarea.js-add-checklist-item'))
+});
+
+Template.editChecklistItemForm.onRendered(() => {
+  autosize($('textarea.js-edit-checklist-item'))
+});
+
 Template.checklistDeleteDialog.onCreated(() => {
   const $cardDetails = this.$('.card-details');
   this.scrollState = {