2010-10-10 23:36:09 -04:00
|
|
|
NEWSBLUR.ReaderKeyboard = function(options) {
|
2013-04-03 22:33:01 -07:00
|
|
|
var defaults = {
|
2013-07-26 16:07:39 -07:00
|
|
|
width: 700
|
2013-04-03 22:33:01 -07:00
|
|
|
};
|
2010-10-10 23:36:09 -04:00
|
|
|
|
|
|
|
this.options = $.extend({}, defaults, options);
|
|
|
|
this.runner();
|
|
|
|
};
|
|
|
|
|
2013-04-03 22:33:01 -07:00
|
|
|
NEWSBLUR.ReaderKeyboard.prototype = new NEWSBLUR.Modal;
|
|
|
|
NEWSBLUR.ReaderKeyboard.prototype.constructor = NEWSBLUR.ReaderKeyboard;
|
|
|
|
|
|
|
|
_.extend(NEWSBLUR.ReaderKeyboard.prototype, {
|
2010-10-10 23:36:09 -04:00
|
|
|
|
|
|
|
runner: function() {
|
|
|
|
this.make_modal();
|
|
|
|
this.handle_cancel();
|
|
|
|
this.open_modal();
|
|
|
|
|
|
|
|
this.$modal.bind('click', $.rescope(this.handle_click, this));
|
|
|
|
},
|
|
|
|
|
|
|
|
make_modal: function() {
|
|
|
|
var self = this;
|
|
|
|
|
|
|
|
this.$modal = $.make('div', { className: 'NB-modal-keyboard NB-modal' }, [
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-modal-tabs' }, [
|
|
|
|
$.make('div', { className: 'NB-modal-tab NB-active NB-modal-tab-general' }, 'General'),
|
|
|
|
$.make('div', { className: 'NB-modal-tab NB-modal-tab-feeds' }, 'Feeds'),
|
|
|
|
$.make('div', { className: 'NB-modal-tab NB-modal-tab-stories' }, 'Stories')
|
|
|
|
]),
|
2013-04-05 11:26:25 -07:00
|
|
|
$.make('h2', { className: 'NB-modal-title' }, [
|
|
|
|
$.make('div', { className: 'NB-icon' }),
|
2013-07-03 22:15:10 -07:00
|
|
|
'Keyboard shortcuts',
|
2013-05-22 17:05:30 -07:00
|
|
|
$.make('div', { className: 'NB-icon-dropdown' })
|
2013-04-05 11:26:25 -07:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
|
|
|
|
// General
|
|
|
|
|
|
|
|
$.make('div', { className: 'NB-tab NB-tab-general NB-active' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Switch views'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'←'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'→'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Quick search for a site'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'g'
|
|
|
|
])
|
|
|
|
])
|
2010-10-21 19:36:03 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
2015-08-24 11:36:28 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Dashboard'),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'esc'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
2015-06-25 18:20:22 -07:00
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
2013-07-26 16:07:39 -07:00
|
|
|
'd'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Open Everything'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'e'
|
|
|
|
])
|
|
|
|
])
|
2010-10-12 13:17:43 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Hide sites'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'u'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Full screen'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'f'
|
|
|
|
])
|
|
|
|
])
|
2010-10-21 19:36:03 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Switch focus/unread'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'+'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'-'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'View keyboard shortcuts'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'?'
|
|
|
|
])
|
|
|
|
])
|
2010-10-12 13:17:43 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Add site/folder'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'a'
|
|
|
|
])
|
|
|
|
])
|
2010-10-12 13:17:43 -04:00
|
|
|
])
|
2010-10-21 19:36:03 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
|
|
|
|
// Feeds
|
|
|
|
|
|
|
|
$.make('div', { className: 'NB-tab NB-tab-feeds' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Next site'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'↓'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'j'
|
|
|
|
])
|
|
|
|
// TODO: Mention "shift + n" here? It will be too wide.
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Prev. site'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'↑'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'k'
|
|
|
|
])
|
|
|
|
// TODO: Mention "shift + p" here? It will be too wide.
|
|
|
|
])
|
2010-10-21 19:36:03 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Open site/feed trainer'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
't'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Open story trainer'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
't'
|
|
|
|
])
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Mark all as read'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'a'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Oldest unread story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'm'
|
|
|
|
])
|
|
|
|
])
|
2010-10-21 19:36:03 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Reload feed/folder'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'r'
|
|
|
|
])
|
2013-07-30 12:20:46 -07:00
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Search feed'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'/'
|
|
|
|
])
|
2013-07-26 16:07:39 -07:00
|
|
|
])
|
2015-08-24 11:36:28 -07:00
|
|
|
]),
|
|
|
|
$.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'
|
|
|
|
])
|
|
|
|
])
|
2010-10-21 19:36:03 -04:00
|
|
|
])
|
2010-10-12 20:13:33 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
|
|
|
|
// Stories
|
|
|
|
|
|
|
|
$.make('div', { className: 'NB-tab NB-tab-stories' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Next story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'↓'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'j'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Previous story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'↑'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'k'
|
|
|
|
])
|
|
|
|
])
|
2010-10-12 20:13:33 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
|
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Open in Story view'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'enter'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Open in Text view'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'enter'
|
|
|
|
])
|
|
|
|
])
|
2010-10-12 20:13:33 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Page down'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'space'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Page up'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'space'
|
|
|
|
])
|
|
|
|
])
|
2010-10-12 13:17:43 -04:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Next Unread Story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'n'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Toggle read/unread'),
|
2015-03-11 13:33:35 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'u'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'm'
|
|
|
|
])
|
2013-07-26 16:07:39 -07:00
|
|
|
])
|
2013-07-10 09:00:17 -07:00
|
|
|
]),
|
2013-12-05 14:25:15 -08:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
2017-01-09 13:02:27 -08:00
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Mark below stories read'),
|
2013-12-05 14:25:15 -08:00
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'b'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
2017-01-09 13:02:27 -08:00
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Mark above stories read'),
|
2013-12-05 14:25:15 -08:00
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'y'
|
|
|
|
])
|
|
|
|
])
|
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Save/Unsave story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
's'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Email story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'e'
|
|
|
|
])
|
|
|
|
])
|
2012-08-31 15:38:26 -07:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Open in background tab'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'o'
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'v'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Open in new window'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'v'
|
|
|
|
])
|
|
|
|
])
|
2013-07-10 09:00:17 -07:00
|
|
|
]),
|
2013-07-26 16:07:39 -07:00
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Expand story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span','+'),
|
|
|
|
'x'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Collapse story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'x'
|
|
|
|
])
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Share this story'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'shift',
|
|
|
|
$.make('span', '+'),
|
|
|
|
's'
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Save comments'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'ctrl',
|
|
|
|
$.make('span', '+'),
|
|
|
|
'enter'
|
|
|
|
])
|
|
|
|
])
|
|
|
|
]),
|
|
|
|
$.make('div', { className: 'NB-keyboard-group' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut' }, [
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-explanation' }, 'Scroll to comments'),
|
|
|
|
$.make('div', { className: 'NB-keyboard-shortcut-key' }, [
|
|
|
|
'c'
|
|
|
|
])
|
|
|
|
])
|
2013-06-10 15:00:18 -07:00
|
|
|
])
|
2010-10-10 23:36:09 -04:00
|
|
|
])
|
|
|
|
]);
|
|
|
|
},
|
|
|
|
|
|
|
|
handle_cancel: function() {
|
|
|
|
var $cancel = $('.NB-modal-cancel', this.$modal);
|
|
|
|
|
|
|
|
$cancel.click(function(e) {
|
|
|
|
e.preventDefault();
|
|
|
|
$.modal.close();
|
|
|
|
});
|
|
|
|
},
|
|
|
|
|
|
|
|
// ===========
|
|
|
|
// = Actions =
|
|
|
|
// ===========
|
|
|
|
|
|
|
|
handle_click: function(elem, e) {
|
|
|
|
var self = this;
|
|
|
|
|
2013-07-26 16:07:39 -07:00
|
|
|
$.targetIs(e, { tagSelector: '.NB-modal-tab' }, function($t, $p) {
|
2010-10-10 23:36:09 -04:00
|
|
|
e.preventDefault();
|
2013-07-26 16:07:39 -07:00
|
|
|
var newtab;
|
|
|
|
if ($t.hasClass('NB-modal-tab-general')) {
|
|
|
|
newtab = 'general';
|
|
|
|
} else if ($t.hasClass('NB-modal-tab-feeds')) {
|
|
|
|
newtab = 'feeds';
|
|
|
|
} else if ($t.hasClass('NB-modal-tab-stories')) {
|
|
|
|
newtab = 'stories';
|
|
|
|
}
|
|
|
|
self.switch_tab(newtab);
|
|
|
|
});
|
2010-10-10 23:36:09 -04:00
|
|
|
}
|
|
|
|
|
2013-04-03 22:33:01 -07:00
|
|
|
});
|