mirror of
https://github.com/wekan/wekan.git
synced 2026-01-03 08:08:49 +01:00
Checklist multiline option, adding option to keep the origin order if many items are added at the checklist top
This commit is contained in:
parent
0a591564fd
commit
00e5808a4c
3 changed files with 10 additions and 2 deletions
|
|
@ -119,6 +119,7 @@ BlazeComponent.extendComponent({
|
|||
event.preventDefault();
|
||||
const textarea = this.find('textarea.js-add-checklist-item');
|
||||
const newlineBecomesNewChecklistItem = this.find('input#toggleNewlineBecomesNewChecklistItem');
|
||||
const newlineBecomesNewChecklistItemOriginOrder = this.find('input#toggleNewlineBecomesNewChecklistItemOriginOrder');
|
||||
const title = textarea.value.trim();
|
||||
const checklist = this.currentData().checklist;
|
||||
|
||||
|
|
@ -127,7 +128,9 @@ BlazeComponent.extendComponent({
|
|||
if (newlineBecomesNewChecklistItem.checked) {
|
||||
checklistItems = title.split('\n').map(_value => _value.trim());
|
||||
if (this.currentData().position === 'top') {
|
||||
checklistItems = checklistItems.reverse();
|
||||
if (newlineBecomesNewChecklistItemOriginOrder.checked === false) {
|
||||
checklistItems = checklistItems.reverse();
|
||||
}
|
||||
}
|
||||
}
|
||||
for (let checklistItem of checklistItems) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue