diff options
Diffstat (limited to 'ui/static/js')
-rw-r--r-- | ui/static/js/bootstrap.js | 2 | ||||
-rw-r--r-- | ui/static/js/confirm_handler.js | 6 |
2 files changed, 6 insertions, 2 deletions
diff --git a/ui/static/js/bootstrap.js b/ui/static/js/bootstrap.js index e44b1e7..4502c51 100644 --- a/ui/static/js/bootstrap.js +++ b/ui/static/js/bootstrap.js @@ -23,7 +23,7 @@ document.addEventListener("DOMContentLoaded", function() { keyboardHandler.on("v", () => navHandler.openOriginalLink()); keyboardHandler.on("m", () => navHandler.toggleEntryStatus()); keyboardHandler.on("A", () => { - let element = document.querySelector("a[data-on-click=markPageAsRead]"); + let element = document.querySelector("a[data-mark-page-as-read]"); navHandler.markPageAsRead(element.dataset.showOnlyUnread || false); }); keyboardHandler.on("s", () => navHandler.saveEntry()); diff --git a/ui/static/js/confirm_handler.js b/ui/static/js/confirm_handler.js index c0147cd..171654f 100644 --- a/ui/static/js/confirm_handler.js +++ b/ui/static/js/confirm_handler.js @@ -32,7 +32,11 @@ class ConfirmHandler { questionElement.remove(); containerElement.appendChild(loadingElement); - this.executeRequest(linkElement.dataset.url, linkElement.dataset.redirectUrl); + if (linkElement.dataset.markPageAsRead) { + (new NavHandler()).markPageAsRead(event.target.dataset.showOnlyUnread || false); + } else { + this.executeRequest(linkElement.dataset.url, linkElement.dataset.redirectUrl); + } }; let noElement = document.createElement("a"); |