Shift+L now toggles between unread stories and all stories.

This commit is contained in:
Samuel Clay 2015-08-24 11:36:28 -07:00
parent 508864b4cc
commit b7d79f1474
2 changed files with 26 additions and 1 deletions

View file

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

View file

@ -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'
])
])
])
]),