mirror of
https://github.com/samuelclay/NewsBlur.git
synced 2025-09-18 21:50:56 +00:00
Mimicking river on dashboard w.r.t. visible feeds (unread vs read).
This commit is contained in:
parent
4e1bc928a8
commit
587e7fb2a6
3 changed files with 17 additions and 2 deletions
|
@ -708,7 +708,8 @@ NEWSBLUR.AssetModel = Backbone.Router.extend({
|
|||
feeds: feeds,
|
||||
limit: 4,
|
||||
order: this.view_setting(feed_id, 'order'),
|
||||
read_filter: this.view_setting(feed_id, 'read_filter')
|
||||
read_filter: this.view_setting(feed_id, 'read_filter'),
|
||||
include_hidden: false
|
||||
}, pre_callback, error_callback, {
|
||||
'ajax_group': 'feed_page',
|
||||
'request_type': 'GET'
|
||||
|
|
|
@ -4920,6 +4920,7 @@
|
|||
|
||||
_.delay(_.bind(function() {
|
||||
this.model.feed_unread_count(feed_id, options.callback);
|
||||
NEWSBLUR.app.dashboard_river.load_stories();
|
||||
}, this), Math.random() * delay);
|
||||
},
|
||||
|
||||
|
|
|
@ -7,6 +7,8 @@ NEWSBLUR.Views.DashboardRiver = Backbone.View.extend({
|
|||
},
|
||||
|
||||
initialize: function() {
|
||||
this.active_feed = 'river:';
|
||||
this.active_folder = NEWSBLUR.assets.folders;
|
||||
this.$stories = this.$(".NB-module-item .NB-story-titles");
|
||||
this.story_titles = new NEWSBLUR.Views.StoryTitlesView({
|
||||
el: this.$stories,
|
||||
|
@ -24,7 +26,18 @@ NEWSBLUR.Views.DashboardRiver = Backbone.View.extend({
|
|||
// ==========
|
||||
|
||||
load_stories: function() {
|
||||
var feeds = NEWSBLUR.assets.folders.feed_ids_in_folder();
|
||||
// var feeds = NEWSBLUR.assets.folders.feed_ids_in_folder();
|
||||
var visible_only = NEWSBLUR.assets.view_setting(this.active_feed, 'read_filter') == 'unread';
|
||||
var feeds;
|
||||
if (visible_only) {
|
||||
feeds = _.pluck(this.active_folder.feeds_with_unreads(), 'id');
|
||||
if (!feeds.length) {
|
||||
feeds = this.active_folder.feed_ids_in_folder();
|
||||
}
|
||||
} else {
|
||||
feeds = this.active_folder.feed_ids_in_folder();
|
||||
}
|
||||
|
||||
this.story_titles.show_loading();
|
||||
NEWSBLUR.assets.fetch_dashboard_stories("river:", feeds,
|
||||
_.bind(this.post_load_stories, this), NEWSBLUR.app.taskbar_info.show_stories_error);
|
||||
|
|
Loading…
Add table
Reference in a new issue