Selaa lähdekoodia

Merge branch 'nztqa-improve-checklist' into devel

When finished input of checklist item, open new checklist item.
Thanks to nztqa ! Closes #828
Lauri Ojansivu 8 vuotta sitten
vanhempi
sitoutus
cbbdf8442d

+ 4 - 2
CHANGELOG.md

@@ -3,9 +3,11 @@
 This release adds the following new features:
 
 * [REST API: Add PUT method to update a card](https://github.com/wekan/wekan/pull/1095) and
-  [related fix](https://github.com/wekan/wekan/pull/1097).
+  [related fix](https://github.com/wekan/wekan/pull/1097);
+* [When finished input of checklist item, open new checklist
+  item](https://github.com/wekan/wekan/pull/1099).
 
-Thanks to GitHub user zarnifoulette for contributions!
+Thanks to GitHub users nztqa and zarnifoulette for their contributions!
 
 # v0.27 2017-06-28 Wekan release
 

+ 1 - 1
client/components/cards/checklists.jade

@@ -53,7 +53,7 @@ template(name="checklistItems")
       else
         +itemDetail(item = item checklist = checklist)
     if canModifyCard
-      +inlinedForm(classNames="js-add-checklist-item" checklist = checklist)
+      +inlinedForm(autoclose=false classNames="js-add-checklist-item" checklist = checklist)
         +addChecklistItemForm
       else
         a.add-checklist-item.js-open-inlined-form

+ 7 - 0
client/components/cards/checklists.js

@@ -8,6 +8,9 @@ BlazeComponent.extendComponent({
       cardId,
       title,
     });
+    setTimeout(() => {
+      this.$('.add-checklist-item').last().click();
+    }, 100);
   },
 
   addChecklistItem(event) {
@@ -16,6 +19,10 @@ BlazeComponent.extendComponent({
     const title = textarea.value.trim();
     const checklist = this.currentData().checklist;
     checklist.addItem(title);
+
+    // We keep the form opened, empty it.
+    textarea.value = '';
+    textarea.focus();
   },
 
   editChecklist(event) {