From b7d79f147433d8eceb3e77ca6402ac6cb6aad3bb Mon Sep 17 00:00:00 2001 From: Samuel Clay Date: Mon, 24 Aug 2015 11:36:28 -0700 Subject: [PATCH] Shift+L now toggles between unread stories and all stories. --- media/js/newsblur/reader/reader.js | 15 +++++++++++++++ media/js/newsblur/reader/reader_keyboard.js | 12 +++++++++++- 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/media/js/newsblur/reader/reader.js b/media/js/newsblur/reader/reader.js index 6d3d1bea5..b81c93cab 100644 --- a/media/js/newsblur/reader/reader.js +++ b/media/js/newsblur/reader/reader.js @@ -4391,6 +4391,17 @@ this.slide_intelligence_slider(value); }, + toggle_read_filter: function() { + var read_filter = NEWSBLUR.assets.view_setting(this.active_feed, 'read_filter'); + var setting = { + 'read_filter': (read_filter == 'unread' ? 'all' : 'unread') + }; + var changed = NEWSBLUR.assets.view_setting(this.active_feed, setting); + if (!changed) return; + + NEWSBLUR.reader.reload_feed(setting); + }, + switch_feed_view_unread_view: function(unread_view) { if (!_.isNumber(unread_view)) unread_view = this.get_unread_view_score(); var $sidebar = this.$s.$sidebar; @@ -6421,6 +6432,10 @@ e.preventDefault(); self.move_intelligence_slider(-1); }); + $document.bind('keypress', 'shift+l', function(e) { + e.preventDefault(); + self.toggle_read_filter(); + }); $document.bind('keypress', 'shift+d', function(e) { e.preventDefault(); self.show_splash_page(); diff --git a/media/js/newsblur/reader/reader_keyboard.js b/media/js/newsblur/reader/reader_keyboard.js index f270f8e0f..a3b3b443e 100644 --- a/media/js/newsblur/reader/reader_keyboard.js +++ b/media/js/newsblur/reader/reader_keyboard.js @@ -57,7 +57,7 @@ _.extend(NEWSBLUR.ReaderKeyboard.prototype, { ]), $.make('div', { className: 'NB-keyboard-group' }, [ $.make('div', { className: 'NB-keyboard-shortcut' }, [ - $.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Return to dashboard'), + $.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Dashboard'), $.make('div', { className: 'NB-keyboard-shortcut-key' }, [ 'esc' ]), @@ -201,6 +201,16 @@ _.extend(NEWSBLUR.ReaderKeyboard.prototype, { '/' ]) ]) + ]), + $.make('div', { className: 'NB-keyboard-group' }, [ + $.make('div', { className: 'NB-keyboard-shortcut' }, [ + $.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Toggle unread/all'), + $.make('div', { className: 'NB-keyboard-shortcut-key' }, [ + 'shift', + $.make('span', '+'), + 'L' + ]) + ]) ]) ]),