Show/hide tooltips is a new preference.

This commit is contained in:
Samuel Clay 2011-05-01 20:22:54 -04:00
parent 5bfb41e97d
commit 88480a5886
3 changed files with 72 additions and 49 deletions

View file

@ -4900,6 +4900,7 @@ background: transparent;
.NB-modal-preferences .NB-preference .NB-preference-label {
float: left;
width: 150px;
position: relative;
}
.NB-modal-preferences .NB-preference .NB-preference-sublabel {
font-size: 11px;

View file

@ -203,22 +203,29 @@
},
apply_tipsy_titles: function() {
$('.NB-taskbar-sidebar-toggle-close').tipsy({
gravity: 'se',
delayIn: 375
});
$('.NB-taskbar-sidebar-toggle-open').tipsy({
gravity: 'sw',
delayIn: 375
});
$('.NB-task-add').tipsy({
gravity: 'sw',
delayIn: 375
});
$('.NB-task-manage').tipsy({
gravity: 's',
delayIn: 375
});
if (this.model.preference('show_tooltips')) {
$('.NB-taskbar-sidebar-toggle-close').tipsy({
gravity: 'se',
delayIn: 375
});
$('.NB-taskbar-sidebar-toggle-open').tipsy({
gravity: 'sw',
delayIn: 375
});
$('.NB-task-add').tipsy({
gravity: 'sw',
delayIn: 375
});
$('.NB-task-manage').tipsy({
gravity: 's',
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) {
@ -1434,14 +1441,16 @@
var hide_read_feeds = parseInt(this.model.preference('hide_read_feeds'), 10);
var $button = $('.NB-feeds-header-sites');
if (hide_read_feeds) {
$button.tipsy('hide');
$button.attr('title', 'Show only unread stories');
$button.tipsy('show');
} else {
$button.tipsy('hide');
$button.attr('title', 'Show all sites');
$button.tipsy('show');
if (this.model.preference('show_tooltips')) {
if (hide_read_feeds) {
$button.tipsy('hide');
$button.attr('title', 'Show only unread stories');
$button.tipsy('show');
} else {
$button.tipsy('hide');
$button.attr('title', 'Show all sites');
$button.tipsy('show');
}
}
this.model.preference('hide_read_feeds', hide_read_feeds ? 0 : 1);
@ -2528,10 +2537,12 @@
$story_title.css({'display': 'none'});
}
$('.NB-story-sentiment', $story_title).tipsy({
delayIn: 375,
gravity: 's'
});
if (this.model.preference('show_tooltips')) {
$('.NB-story-sentiment', $story_title).tipsy({
delayIn: 375,
gravity: 's'
});
}
return $story_title;
},
@ -2932,10 +2943,12 @@
$(this).removeClass('NB-feedbar-hover');
});
$('.NB-feedbar-train-feed, .NB-feedbar-statistics', $feedbar).tipsy({
gravity: 's',
delayIn: 375
});
if (this.model.preference('show_tooltips')) {
$('.NB-feedbar-train-feed, .NB-feedbar-statistics', $feedbar).tipsy({
gravity: 's',
delayIn: 375
});
}
$story_titles.prepend($feedbar);
$('.unread_count', $feedbar).corner('4px');
@ -3181,7 +3194,7 @@
$.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);
if (story_has_modifications) {
if (story_has_modifications && this.model.preference('show_tooltips')) {
$('.NB-feed-story-hide-changes', $story).tipsy({
delayIn: 375
});
@ -4095,7 +4108,9 @@
this.flags['feed_list_showing_manage_menu'] = false;
$(document).unbind('click.menu');
$manage_menu_container.uncorner();
$('.NB-task-manage').tipsy('enable');
if (this.model.preference('show_tooltips')) {
$('.NB-task-manage').tipsy('enable');
}
$item.removeClass('NB-showing-menu');
@ -4340,10 +4355,12 @@
$hidereadfeeds_button.attr('title', 'Show only unread stories');
this.$s.$body.removeClass('NB-feedlist-hide-read-feeds');
}
$hidereadfeeds_button.tipsy({
gravity: 'n',
delayIn: 375
});
if (this.model.preference('show_tooltips')) {
$hidereadfeeds_button.tipsy({
gravity: 'n',
delayIn: 375
});
}
$next_story_button.removeClass('task_story_next_positive')
.removeClass('task_story_next_neutral')

View file

@ -230,13 +230,13 @@ NEWSBLUR.ReaderPreferences.prototype = {
$.make('del', 'changes'),
' ',
$.make('ins', 'revisions'),
' in stories.'
' in stories'
])
]),
$.make('div', [
$.make('input', { id: 'NB-preference-hidestorychanges-2', type: 'radio', name: 'hide_story_changes', value: 1 }),
$.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('input', { id: 'NB-preference-tooltips-2', type: 'radio', name: 'show_tooltips', value: 0 }),
$.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' }, [
'Tooltips'
]).tipsy({
gravity: 'n',
trigger: 'manual',
offsetOpposite: -1
}).tipsy('enable').tipsy('show')
$.make('div', { className: 'NB-preference-label' }, [
'Tooltips',
$.make('div', { className: 'tipsy tipsy-n' }, [
$.make('div', { className: 'tipsy-arrow' }),
$.make('div', { className: 'tipsy-inner' }, 'Tooltips like this')
]).css({
'display': 'block',
'top': 24,
'left': -5
})
])
]),
$.make('div', { className: 'NB-preference NB-preference-story-share' }, [
$.make('div', { className: 'NB-preference-options' }, [
@ -336,7 +340,7 @@ NEWSBLUR.ReaderPreferences.prototype = {
]),
$.make('div', { className: 'NB-preference-label'}, [
'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' }, [
@ -499,6 +503,7 @@ NEWSBLUR.ReaderPreferences.prototype = {
}
NEWSBLUR.reader.switch_feed_view_unread_view();
NEWSBLUR.reader.apply_story_styling(true);
NEWSBLUR.reader.apply_tipsy_titles();
NEWSBLUR.reader.show_stories_preference_in_feed_view();
if (self.original_preferences['feed_order'] != form['feed_order']) {
NEWSBLUR.reader.make_feeds();