summaryrefslogtreecommitdiff
path: root/js/App.js
diff options
context:
space:
mode:
authorAndrew Dolgov <[email protected]>2021-05-20 20:32:00 +0300
committerAndrew Dolgov <[email protected]>2021-05-20 20:32:00 +0300
commit8574532b7f57593af41719c478258fc0024cd523 (patch)
tree76d5c025895eeba2b6c5f7e8e97ae6c1ab644bfa /js/App.js
parent4795c4a2a98a8c041bd8724aee880d0b3b6eda36 (diff)
add hotkeys J/K to move between unread feeds
Diffstat (limited to 'js/App.js')
-rw-r--r--js/App.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/js/App.js b/js/App.js
index ecf8c46c1..0afcb0b77 100644
--- a/js/App.js
+++ b/js/App.js
@@ -944,6 +944,13 @@ const App = {
if (feed !== false)
Feeds.open({feed: feed, is_cat: is_cat, delayed: true})
};
+ this.hotkey_actions["next_unread_feed"] = () => {
+ const [feed, is_cat] = Feeds.getNextFeed(
+ Feeds.getActive(), Feeds.activeIsCat(), true);
+
+ if (feed !== false)
+ Feeds.open({feed: feed, is_cat: is_cat, delayed: true})
+ };
this.hotkey_actions["prev_feed"] = () => {
const [feed, is_cat] = Feeds.getPreviousFeed(
Feeds.getActive(), Feeds.activeIsCat());
@@ -951,6 +958,13 @@ const App = {
if (feed !== false)
Feeds.open({feed: feed, is_cat: is_cat, delayed: true})
};
+ this.hotkey_actions["prev_unread_feed"] = () => {
+ const [feed, is_cat] = Feeds.getPreviousFeed(
+ Feeds.getActive(), Feeds.activeIsCat(), true);
+
+ if (feed !== false)
+ Feeds.open({feed: feed, is_cat: is_cat, delayed: true})
+ };
this.hotkey_actions["next_article_or_scroll"] = (event) => {
if (this.isCombinedMode())
Headlines.scroll(Headlines.line_scroll_offset, event);