mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-08-05 16:58:59 +00:00
Show/hide tooltips is a new preference.
This commit is contained in:
parent
5bfb41e97d
commit
88480a5886
3 changed files with 72 additions and 49 deletions
|
@ -4900,6 +4900,7 @@ background: transparent;
|
||||||
.NB-modal-preferences .NB-preference .NB-preference-label {
|
.NB-modal-preferences .NB-preference .NB-preference-label {
|
||||||
float: left;
|
float: left;
|
||||||
width: 150px;
|
width: 150px;
|
||||||
|
position: relative;
|
||||||
}
|
}
|
||||||
.NB-modal-preferences .NB-preference .NB-preference-sublabel {
|
.NB-modal-preferences .NB-preference .NB-preference-sublabel {
|
||||||
font-size: 11px;
|
font-size: 11px;
|
||||||
|
|
|
@ -203,6 +203,7 @@
|
||||||
},
|
},
|
||||||
|
|
||||||
apply_tipsy_titles: function() {
|
apply_tipsy_titles: function() {
|
||||||
|
if (this.model.preference('show_tooltips')) {
|
||||||
$('.NB-taskbar-sidebar-toggle-close').tipsy({
|
$('.NB-taskbar-sidebar-toggle-close').tipsy({
|
||||||
gravity: 'se',
|
gravity: 'se',
|
||||||
delayIn: 375
|
delayIn: 375
|
||||||
|
@ -219,6 +220,12 @@
|
||||||
gravity: 's',
|
gravity: 's',
|
||||||
delayIn: 375
|
delayIn: 375
|
||||||
});
|
});
|
||||||
|
} else {
|
||||||
|
$('.NB-taskbar-sidebar-toggle-close').tipsy('disable');
|
||||||
|
$('.NB-taskbar-sidebar-toggle-open').tipsy('disable');
|
||||||
|
$('.NB-task-add').tipsy('disable');
|
||||||
|
$('.NB-task-manage').tipsy('disable');
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
save_feed_pane_size: function(w, pane, $pane, state, options, name) {
|
save_feed_pane_size: function(w, pane, $pane, state, options, name) {
|
||||||
|
@ -1434,6 +1441,7 @@
|
||||||
var hide_read_feeds = parseInt(this.model.preference('hide_read_feeds'), 10);
|
var hide_read_feeds = parseInt(this.model.preference('hide_read_feeds'), 10);
|
||||||
var $button = $('.NB-feeds-header-sites');
|
var $button = $('.NB-feeds-header-sites');
|
||||||
|
|
||||||
|
if (this.model.preference('show_tooltips')) {
|
||||||
if (hide_read_feeds) {
|
if (hide_read_feeds) {
|
||||||
$button.tipsy('hide');
|
$button.tipsy('hide');
|
||||||
$button.attr('title', 'Show only unread stories');
|
$button.attr('title', 'Show only unread stories');
|
||||||
|
@ -1443,6 +1451,7 @@
|
||||||
$button.attr('title', 'Show all sites');
|
$button.attr('title', 'Show all sites');
|
||||||
$button.tipsy('show');
|
$button.tipsy('show');
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
this.model.preference('hide_read_feeds', hide_read_feeds ? 0 : 1);
|
this.model.preference('hide_read_feeds', hide_read_feeds ? 0 : 1);
|
||||||
this.switch_feed_view_unread_view();
|
this.switch_feed_view_unread_view();
|
||||||
|
@ -2528,10 +2537,12 @@
|
||||||
$story_title.css({'display': 'none'});
|
$story_title.css({'display': 'none'});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (this.model.preference('show_tooltips')) {
|
||||||
$('.NB-story-sentiment', $story_title).tipsy({
|
$('.NB-story-sentiment', $story_title).tipsy({
|
||||||
delayIn: 375,
|
delayIn: 375,
|
||||||
gravity: 's'
|
gravity: 's'
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
return $story_title;
|
return $story_title;
|
||||||
},
|
},
|
||||||
|
@ -2932,10 +2943,12 @@
|
||||||
$(this).removeClass('NB-feedbar-hover');
|
$(this).removeClass('NB-feedbar-hover');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
if (this.model.preference('show_tooltips')) {
|
||||||
$('.NB-feedbar-train-feed, .NB-feedbar-statistics', $feedbar).tipsy({
|
$('.NB-feedbar-train-feed, .NB-feedbar-statistics', $feedbar).tipsy({
|
||||||
gravity: 's',
|
gravity: 's',
|
||||||
delayIn: 375
|
delayIn: 375
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
$story_titles.prepend($feedbar);
|
$story_titles.prepend($feedbar);
|
||||||
$('.unread_count', $feedbar).corner('4px');
|
$('.unread_count', $feedbar).corner('4px');
|
||||||
|
@ -3181,7 +3194,7 @@
|
||||||
$.make('div', { className: 'NB-feed-story-content' }, story.story_content)
|
$.make('div', { className: 'NB-feed-story-content' }, story.story_content)
|
||||||
]).data('story', story.id).data('story_id', story.id).data('feed_id', story.story_feed_id);
|
]).data('story', story.id).data('story_id', story.id).data('feed_id', story.story_feed_id);
|
||||||
|
|
||||||
if (story_has_modifications) {
|
if (story_has_modifications && this.model.preference('show_tooltips')) {
|
||||||
$('.NB-feed-story-hide-changes', $story).tipsy({
|
$('.NB-feed-story-hide-changes', $story).tipsy({
|
||||||
delayIn: 375
|
delayIn: 375
|
||||||
});
|
});
|
||||||
|
@ -4095,7 +4108,9 @@
|
||||||
this.flags['feed_list_showing_manage_menu'] = false;
|
this.flags['feed_list_showing_manage_menu'] = false;
|
||||||
$(document).unbind('click.menu');
|
$(document).unbind('click.menu');
|
||||||
$manage_menu_container.uncorner();
|
$manage_menu_container.uncorner();
|
||||||
|
if (this.model.preference('show_tooltips')) {
|
||||||
$('.NB-task-manage').tipsy('enable');
|
$('.NB-task-manage').tipsy('enable');
|
||||||
|
}
|
||||||
|
|
||||||
$item.removeClass('NB-showing-menu');
|
$item.removeClass('NB-showing-menu');
|
||||||
|
|
||||||
|
@ -4340,10 +4355,12 @@
|
||||||
$hidereadfeeds_button.attr('title', 'Show only unread stories');
|
$hidereadfeeds_button.attr('title', 'Show only unread stories');
|
||||||
this.$s.$body.removeClass('NB-feedlist-hide-read-feeds');
|
this.$s.$body.removeClass('NB-feedlist-hide-read-feeds');
|
||||||
}
|
}
|
||||||
|
if (this.model.preference('show_tooltips')) {
|
||||||
$hidereadfeeds_button.tipsy({
|
$hidereadfeeds_button.tipsy({
|
||||||
gravity: 'n',
|
gravity: 'n',
|
||||||
delayIn: 375
|
delayIn: 375
|
||||||
});
|
});
|
||||||
|
}
|
||||||
|
|
||||||
$next_story_button.removeClass('task_story_next_positive')
|
$next_story_button.removeClass('task_story_next_positive')
|
||||||
.removeClass('task_story_next_neutral')
|
.removeClass('task_story_next_neutral')
|
||||||
|
|
|
@ -230,13 +230,13 @@ NEWSBLUR.ReaderPreferences.prototype = {
|
||||||
$.make('del', 'changes'),
|
$.make('del', 'changes'),
|
||||||
' ',
|
' ',
|
||||||
$.make('ins', 'revisions'),
|
$.make('ins', 'revisions'),
|
||||||
' in stories.'
|
' in stories'
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
$.make('div', [
|
$.make('div', [
|
||||||
$.make('input', { id: 'NB-preference-hidestorychanges-2', type: 'radio', name: 'hide_story_changes', value: 1 }),
|
$.make('input', { id: 'NB-preference-hidestorychanges-2', type: 'radio', name: 'hide_story_changes', value: 1 }),
|
||||||
$.make('label', { 'for': 'NB-preference-hidestorychanges-2' }, [
|
$.make('label', { 'for': 'NB-preference-hidestorychanges-2' }, [
|
||||||
'Hide changes and only show the final story.'
|
'Hide changes and only show the final story'
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
|
@ -291,17 +291,21 @@ NEWSBLUR.ReaderPreferences.prototype = {
|
||||||
$.make('div', [
|
$.make('div', [
|
||||||
$.make('input', { id: 'NB-preference-tooltips-2', type: 'radio', name: 'show_tooltips', value: 0 }),
|
$.make('input', { id: 'NB-preference-tooltips-2', type: 'radio', name: 'show_tooltips', value: 0 }),
|
||||||
$.make('label', { 'for': 'NB-preference-tooltips-2' }, [
|
$.make('label', { 'for': 'NB-preference-tooltips-2' }, [
|
||||||
'Don\'t bother showing tooltips.'
|
'Don\'t bother showing tooltips'
|
||||||
])
|
])
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
$.make('div', { className: 'NB-preference-label', title: 'Tooltips like this' }, [
|
$.make('div', { className: 'NB-preference-label' }, [
|
||||||
'Tooltips'
|
'Tooltips',
|
||||||
]).tipsy({
|
$.make('div', { className: 'tipsy tipsy-n' }, [
|
||||||
gravity: 'n',
|
$.make('div', { className: 'tipsy-arrow' }),
|
||||||
trigger: 'manual',
|
$.make('div', { className: 'tipsy-inner' }, 'Tooltips like this')
|
||||||
offsetOpposite: -1
|
]).css({
|
||||||
}).tipsy('enable').tipsy('show')
|
'display': 'block',
|
||||||
|
'top': 24,
|
||||||
|
'left': -5
|
||||||
|
})
|
||||||
|
])
|
||||||
]),
|
]),
|
||||||
$.make('div', { className: 'NB-preference NB-preference-story-share' }, [
|
$.make('div', { className: 'NB-preference NB-preference-story-share' }, [
|
||||||
$.make('div', { className: 'NB-preference-options' }, [
|
$.make('div', { className: 'NB-preference-options' }, [
|
||||||
|
@ -336,7 +340,7 @@ NEWSBLUR.ReaderPreferences.prototype = {
|
||||||
]),
|
]),
|
||||||
$.make('div', { className: 'NB-preference-label'}, [
|
$.make('div', { className: 'NB-preference-label'}, [
|
||||||
'Backup your sites',
|
'Backup your sites',
|
||||||
$.make('div', { className: 'NB-preference-sublabel' }, 'Download this XML file as a backup.')
|
$.make('div', { className: 'NB-preference-sublabel' }, 'Download this XML file as a backup')
|
||||||
])
|
])
|
||||||
]),
|
]),
|
||||||
$.make('div', { className: 'NB-preference NB-preference-password' }, [
|
$.make('div', { className: 'NB-preference NB-preference-password' }, [
|
||||||
|
@ -499,6 +503,7 @@ NEWSBLUR.ReaderPreferences.prototype = {
|
||||||
}
|
}
|
||||||
NEWSBLUR.reader.switch_feed_view_unread_view();
|
NEWSBLUR.reader.switch_feed_view_unread_view();
|
||||||
NEWSBLUR.reader.apply_story_styling(true);
|
NEWSBLUR.reader.apply_story_styling(true);
|
||||||
|
NEWSBLUR.reader.apply_tipsy_titles();
|
||||||
NEWSBLUR.reader.show_stories_preference_in_feed_view();
|
NEWSBLUR.reader.show_stories_preference_in_feed_view();
|
||||||
if (self.original_preferences['feed_order'] != form['feed_order']) {
|
if (self.original_preferences['feed_order'] != form['feed_order']) {
|
||||||
NEWSBLUR.reader.make_feeds();
|
NEWSBLUR.reader.make_feeds();
|
||||||
|
|
Loading…
Add table
Reference in a new issue