Premium only for read stories. Also fixing search bar staying on.

This commit is contained in:
Samuel Clay 2014-06-11 15:53:33 -07:00
parent f38ff90458
commit c06334eeb2
4 changed files with 26 additions and 3 deletions

View file

@ -608,6 +608,13 @@ NEWSBLUR.AssetModel = Backbone.Router.extend({
var self = this;
var pre_callback = function(data) {
if (!NEWSBLUR.Globals.is_premium && NEWSBLUR.Globals.is_authenticated) {
if (first_load) {
data.stories = data.stories.splice(0, 3);
} else {
data.stories = [];
}
}
return self.load_feed_precallback(data, 'read', callback, first_load);
};
@ -629,7 +636,7 @@ NEWSBLUR.AssetModel = Backbone.Router.extend({
var pre_callback = function(data) {
if (!NEWSBLUR.Globals.is_premium && NEWSBLUR.Globals.is_authenticated) {
if (first_load) {
data.stories = data.stories.splice(0, 5);
data.stories = data.stories.splice(0, 3);
} else {
data.stories = [];
}

View file

@ -43,6 +43,7 @@ NEWSBLUR.Views.FeedSearchView = Backbone.View.extend({
tipsy.disable();
tipsy.hide();
}
NEWSBLUR.reader.$s.$story_titles_header.removeClass("NB-searching");
Backbone.View.prototype.remove.call(this);
},
@ -120,7 +121,7 @@ NEWSBLUR.Views.FeedSearchView = Backbone.View.extend({
NEWSBLUR.reader.flags.searching = true;
NEWSBLUR.reader.flags.search = "";
}
this.feedbar_view.$el.addClass("NB-searching");
NEWSBLUR.reader.$s.$story_titles_header.addClass("NB-searching");
},
blur_search: function() {
@ -129,7 +130,7 @@ NEWSBLUR.Views.FeedSearchView = Backbone.View.extend({
if (query.length == 0) {
NEWSBLUR.reader.flags.searching = false;
this.feedbar_view.$el.removeClass("NB-searching");
NEWSBLUR.reader.$s.$story_titles_header.removeClass("NB-searching");
if (NEWSBLUR.reader.flags.search) {
this.close_search();
}

View file

@ -403,6 +403,14 @@ NEWSBLUR.Views.StoryListView = Backbone.View.extend({
'.'
];
}
if (NEWSBLUR.reader.active_feed == "read") {
message = [
'This read stories list is a ',
$.make('a', { href: '#', className: 'NB-splash-link' }, 'premium feature'),
'.'
];
}
var $notice = $.make('div', { className: 'NB-feed-story-premium-only' }, [
$.make('div', { className: 'NB-feed-story-premium-only-text'}, message)
]);

View file

@ -79,6 +79,13 @@ NEWSBLUR.Views.StoryTitlesView = Backbone.View.extend({
'.'
];
}
if (NEWSBLUR.reader.active_feed == "read") {
message = [
'This read stories list is a ',
$.make('a', { href: '#', className: 'NB-splash-link' }, 'premium feature'),
'.'
];
}
var $notice = $.make('div', { className: 'NB-feed-story-premium-only' }, [
$.make('div', { className: 'NB-feed-story-premium-only-text'}, message)
]);