aboutsummaryrefslogtreecommitdiffhomepage
path: root/ui/static/js/bootstrap.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/static/js/bootstrap.js')
-rw-r--r--ui/static/js/bootstrap.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/ui/static/js/bootstrap.js b/ui/static/js/bootstrap.js
index 5a8c701..a6952ee 100644
--- a/ui/static/js/bootstrap.js
+++ b/ui/static/js/bootstrap.js
@@ -20,7 +20,10 @@ document.addEventListener("DOMContentLoaded", function() {
keyboardHandler.on("o", () => navHandler.openSelectedItem());
keyboardHandler.on("v", () => navHandler.openOriginalLink());
keyboardHandler.on("m", () => navHandler.toggleEntryStatus());
- keyboardHandler.on("A", () => navHandler.markPageAsRead());
+ keyboardHandler.on("A", () => {
+ let element = document.querySelector("a[data-on-click=markPageAsRead]");
+ navHandler.markPageAsRead(element.dataset.showOnlyUnread || false);
+ });
keyboardHandler.on("s", () => navHandler.saveEntry());
keyboardHandler.on("d", () => navHandler.fetchOriginalContent());
keyboardHandler.on("f", () => navHandler.toggleBookmark());
@@ -57,7 +60,9 @@ document.addEventListener("DOMContentLoaded", function() {
EntryHandler.fetchOriginalContent(event.target);
});
- mouseHandler.onClick("a[data-on-click=markPageAsRead]", () => navHandler.markPageAsRead());
+ mouseHandler.onClick("a[data-on-click=markPageAsRead]", (event) => {
+ navHandler.markPageAsRead(event.target.dataset.showOnlyUnread || false);
+ });
mouseHandler.onClick("a[data-confirm]", (event) => {
(new ConfirmHandler()).handle(event);