From 03f5dc62ffe6907e081fb35e9744a888595e1921 Mon Sep 17 00:00:00 2001 From: j264415 Date: Fri, 1 Mar 2024 12:05:27 +0000 Subject: [PATCH] implemented edit favourites function to work with keyboard navigation --- src/web/waiters/OperationsWaiter.mjs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/web/waiters/OperationsWaiter.mjs b/src/web/waiters/OperationsWaiter.mjs index abbfb74f..18384688 100755 --- a/src/web/waiters/OperationsWaiter.mjs +++ b/src/web/waiters/OperationsWaiter.mjs @@ -379,9 +379,16 @@ class OperationsWaiter { } const editFavouritesList = document.getElementById("edit-favourites-list"); + const editFavouritesListElements = editFavouritesList.getElementsByTagName("li"); editFavouritesList.innerHTML = html; this.removeIntent = false; + for (let i = 0; i < editFavouritesListElements.length; i++) { + editFavouritesListElements[i].setAttribute("tabindex", "0"); + editFavouritesListElements[i].addEventListener("keydown", this.ArrowNavFavourites.bind(this), false); + editFavouritesListElements[i].firstElementChild.addEventListener("keydown", this.deleteFavourite.bind(this), false); + } + const editableList = Sortable.create(editFavouritesList, { filter: ".remove-icon", onFilter: function (evt) {