diff options
author | Lauri Ojansivu <x@xet7.org> | 2017-06-30 07:35:15 +0300 |
---|---|---|
committer | Lauri Ojansivu <x@xet7.org> | 2017-06-30 07:35:15 +0300 |
commit | cbbdf8442dbe9026176098843b6377346c5ec117 (patch) | |
tree | b4415c3bd4b89045f159a9b1a86b9450fc29298c | |
parent | 9ccffe53424679579d64d831796a0060de7ee577 (diff) | |
parent | a26db7f3c8ee93febe19169010ae67c3f4189649 (diff) | |
download | wekan-cbbdf8442dbe9026176098843b6377346c5ec117.tar.gz wekan-cbbdf8442dbe9026176098843b6377346c5ec117.tar.bz2 wekan-cbbdf8442dbe9026176098843b6377346c5ec117.zip |
Merge branch 'nztqa-improve-checklist' into devel
When finished input of checklist item, open new checklist item.
Thanks to nztqa ! Closes #828
-rw-r--r-- | CHANGELOG.md | 6 | ||||
-rw-r--r-- | client/components/cards/checklists.jade | 2 | ||||
-rw-r--r-- | client/components/cards/checklists.js | 7 |
3 files changed, 12 insertions, 3 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 1fd301c0..54539cda 100644 --- a/CHANGELOG.md +++ b/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 diff --git a/client/components/cards/checklists.jade b/client/components/cards/checklists.jade index a0d89351..c59b6307 100644 --- a/client/components/cards/checklists.jade +++ b/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 diff --git a/client/components/cards/checklists.js b/client/components/cards/checklists.js index b8f5e443..93bf0c19 100644 --- a/client/components/cards/checklists.js +++ b/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) { |