From df5b76aa8796c69527573d49a74b7d9e0c02a7ab Mon Sep 17 00:00:00 2001 From: Martin Filser Date: Tue, 12 Oct 2021 14:43:26 +0200 Subject: [PATCH 1/3] Card Details sorting, Enter = Save Button press --- client/components/cards/cardDetails.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/components/cards/cardDetails.js b/client/components/cards/cardDetails.js index 472d56485..e2493f5f4 100644 --- a/client/components/cards/cardDetails.js +++ b/client/components/cards/cardDetails.js @@ -377,6 +377,12 @@ BlazeComponent.extendComponent({ this.data().setRequestedBy(''); } }, + 'keydown input.js-edit-card-sort'(evt) { + // enter = save + if (evt.keyCode === 13) { + this.find('button[type=submit]').click(); + } + }, 'submit .js-card-details-sort'(event) { event.preventDefault(); const sort = parseFloat(this.currentComponent() From 02896e669a67304b2a573c6ffca934cd8536259c Mon Sep 17 00:00:00 2001 From: Martin Filser Date: Tue, 12 Oct 2021 14:53:08 +0200 Subject: [PATCH 2/3] Minicard, sort number can be edited in a popup --- client/components/cards/minicard.jade | 5 +++++ client/components/cards/minicard.js | 24 ++++++++++++++++++++++++ i18n/en.i18n.json | 3 ++- 3 files changed, 31 insertions(+), 1 deletion(-) diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index 985318e4f..30aca66d7 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -146,3 +146,8 @@ template(name="minicard") .badge span.badge-icon.fa.fa-sort span.badge-text {{ sort }} + +template(name="editCardSortOrderPopup") + input.js-edit-card-sort-popup(type='text' autofocus value=sort dir="auto") + .edit-controls.clearfix + button.primary.confirm.js-submit-edit-card-sort-popup(type="submit") {{_ 'save'}} diff --git a/client/components/cards/minicard.js b/client/components/cards/minicard.js index 9ffe3609f..daa5f00da 100644 --- a/client/components/cards/minicard.js +++ b/client/components/cards/minicard.js @@ -67,6 +67,9 @@ BlazeComponent.extendComponent({ } }, }, + { + 'click span.badge-icon.fa.fa-sort, click span.badge-text' : Popup.open("editCardSortOrder"), + } ]; }, }).register('minicard'); @@ -93,3 +96,24 @@ Template.minicard.helpers({ } }, }); + +BlazeComponent.extendComponent({ + events() { + return [ + { + 'click button.js-submit-edit-card-sort-popup'(event) { + // save button pressed + event.preventDefault(); + const sort = this.$('.js-edit-card-sort-popup')[0] + .value + .trim(); + if (!Number.isNaN(sort)) { + let card = this.data(); + card.move(card.boardId, card.swimlaneId, card.listId, sort); + Popup.close(); + } + }, + } + ] + } +}).register('editCardSortOrderPopup'); diff --git a/i18n/en.i18n.json b/i18n/en.i18n.json index 14e5d7b3b..e537db041 100644 --- a/i18n/en.i18n.json +++ b/i18n/en.i18n.json @@ -1085,5 +1085,6 @@ "history": "History", "request": "Request", "requests": "Requests", - "help-request": "Help Request" + "help-request": "Help Request", + "editCardSortOrderPopup-title": "Change Sorting" } From b1b2d87045e84beae2692c15138e7b3fb76fd11c Mon Sep 17 00:00:00 2001 From: Martin Filser Date: Tue, 12 Oct 2021 14:55:59 +0200 Subject: [PATCH 3/3] Minicard sort popup, Enter button saves the new sort number --- client/components/cards/minicard.jade | 2 +- client/components/cards/minicard.js | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/client/components/cards/minicard.jade b/client/components/cards/minicard.jade index 30aca66d7..e804b3e4c 100644 --- a/client/components/cards/minicard.jade +++ b/client/components/cards/minicard.jade @@ -145,7 +145,7 @@ template(name="minicard") if currentBoard.allowsCardSortingByNumber .badge span.badge-icon.fa.fa-sort - span.badge-text {{ sort }} + span.badge-text.check-list-sort {{ sort }} template(name="editCardSortOrderPopup") input.js-edit-card-sort-popup(type='text' autofocus value=sort dir="auto") diff --git a/client/components/cards/minicard.js b/client/components/cards/minicard.js index daa5f00da..9bf687ef9 100644 --- a/client/components/cards/minicard.js +++ b/client/components/cards/minicard.js @@ -68,7 +68,7 @@ BlazeComponent.extendComponent({ }, }, { - 'click span.badge-icon.fa.fa-sort, click span.badge-text' : Popup.open("editCardSortOrder"), + 'click span.badge-icon.fa.fa-sort, click span.badge-text.check-list-sort' : Popup.open("editCardSortOrder"), } ]; }, @@ -101,6 +101,12 @@ BlazeComponent.extendComponent({ events() { return [ { + 'keydown input.js-edit-card-sort-popup'(evt) { + // enter = save + if (evt.keyCode === 13) { + this.find('button[type=submit]').click(); + } + }, 'click button.js-submit-edit-card-sort-popup'(event) { // save button pressed event.preventDefault();