diff --git a/app/javascript/controllers/navigable_list_controller.js b/app/javascript/controllers/navigable_list_controller.js index ea518de34..4951517d9 100644 --- a/app/javascript/controllers/navigable_list_controller.js +++ b/app/javascript/controllers/navigable_list_controller.js @@ -25,12 +25,6 @@ export default class extends Controller { this.#setCurrentFrom(this.itemTargets[this.itemTargets.length - 1]) } - #handleArrowKey(event, fn) { - if (event.shiftKey || event.metaKey || event.ctrlKey) { return } - fn.call() - event.preventDefault() - } - #selectPrevious() { if (this.currentItem.previousElementSibling) { this.#setCurrentFrom(this.currentItem.previousElementSibling) @@ -61,6 +55,12 @@ export default class extends Controller { } } + #handleArrowKey(event, fn) { + if (event.shiftKey || event.metaKey || event.ctrlKey) { return } + fn.call() + event.preventDefault() + } + #keyHandlers = { ArrowDown(event) { this.#handleArrowKey(event, this.#selectNext.bind(this))