1
0
Fork 0
mirror of https://github.com/miniflux/v2.git synced 2025-07-02 16:38:37 +00:00

Improve page reload when showing unread/all entries

- Show only unread entries = refresh current page
- Show all entries = go to next page
This commit is contained in:
Diego Agulló 2019-04-05 03:59:04 +02:00 committed by fguillot
parent 8ee1a09dc7
commit a6068aae1d
6 changed files with 51 additions and 18 deletions

View file

@ -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);