Fixing starred stories when saving search.

This commit is contained in:
Samuel Clay 2017-03-06 21:01:10 -08:00
parent 3bdd1c65be
commit 417111e50b
3 changed files with 12 additions and 3 deletions

View file

@ -4383,7 +4383,8 @@ body {
}
.NB-feeds-header-read.NB-feeds-header,
.NB-feeds-header-searches.NB-feeds-header,
.NB-feeds-header-starred.NB-feeds-header {
.NB-feeds-header-starred.NB-feeds-header,
.NB-searches-folder {
border-bottom: 1px solid #B7BBAA;
}
.NB-feeds-header-river-container .NB-feeds-header.NB-empty .NB-feeds-header-count {

View file

@ -18,7 +18,7 @@ NEWSBLUR.Models.SavedSearchFeed = Backbone.Model.extend({
feed_title = NEWSBLUR.assets.get_feed(feed_id).get('folder_title');
} else if (feed_id == "read") {
feed_title = "Read Stories";
} else if (_.string.startsWith(feed_id, 'starred:')) {
} else if (_.string.startsWith(feed_id, 'starred')) {
feed_title = "Saved Stories";
var tag = feed_id.replace('starred:', '');
var model = NEWSBLUR.assets.starred_feeds.detect(function(feed) {
@ -55,6 +55,8 @@ NEWSBLUR.Models.SavedSearchFeed = Backbone.Model.extend({
url = NEWSBLUR.Globals.MEDIA_URL + 'img/icons/circular/g_icn_folder.png';
} else if (feed_id == "read") {
url = NEWSBLUR.Globals.MEDIA_URL + 'img/icons/circular/g_icn_unread.png';
} else if (feed_id == "starred") {
url = NEWSBLUR.Globals.MEDIA_URL + 'img/icons/circular/clock.png';
} else if (_.string.startsWith(feed_id, 'starred:')) {
url = NEWSBLUR.Globals.MEDIA_URL + 'img/reader/tag.png';
} else if (_.string.startsWith(feed_id, 'feed:')) {

View file

@ -1739,6 +1739,8 @@
this.open_river_stories(options.$feed, feed_model, options);
} else if (feed_id == "read") {
this.open_read_stories(options);
} else if (feed_id == 'starred') {
this.open_starred_stories(options);
} else if (_.string.startsWith(feed_id, 'starred:')) {
options.tag = feed_model.tag_slug();
this.open_starred_stories(options);
@ -1810,7 +1812,11 @@
}
} else {
this.active_feed = 'starred';
this.$s.$starred_header.addClass('NB-selected');
if (options.feed) {
options.feed.set('selected', true);
} else {
this.$s.$starred_header.addClass('NB-selected');
}
this.flags['starred_tag'] = null;
}
this.flags['starred_view'] = true;