diff options
author | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2016-03-22 14:30:54 +0100 |
---|---|---|
committer | Cédric Bonhomme <cedric@cedricbonhomme.org> | 2016-03-22 14:30:54 +0100 |
commit | 3d199ce8955c035a5a1bc4569058e2f84ef9cfe0 (patch) | |
tree | e8bb7f02b6b4bae283807577123b851e66eb4bc4 /src/web/js/stores/MenuStore.js | |
parent | fix... (diff) | |
download | newspipe-3d199ce8955c035a5a1bc4569058e2f84ef9cfe0.tar.gz newspipe-3d199ce8955c035a5a1bc4569058e2f84ef9cfe0.tar.bz2 newspipe-3d199ce8955c035a5a1bc4569058e2f84ef9cfe0.zip |
fixes
Diffstat (limited to 'src/web/js/stores/MenuStore.js')
-rw-r--r-- | src/web/js/stores/MenuStore.js | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/src/web/js/stores/MenuStore.js b/src/web/js/stores/MenuStore.js index 9686ff4a..1cbbbda7 100644 --- a/src/web/js/stores/MenuStore.js +++ b/src/web/js/stores/MenuStore.js @@ -29,9 +29,6 @@ var MenuStore = assign({}, EventEmitter.prototype, { this.emitChange(); } }, - readFeedArticle: function(feed_id) { - // TODO - }, emitChange: function() { this.emit(CHANGE_EVENT); }, @@ -88,7 +85,6 @@ MenuStore.dispatchToken = JarrDispatcher.register(function(action) { MenuStore.emitChange(); } } - break; case ActionTypes.MENU_FILTER: MenuStore.setFilter(action.filter); @@ -116,6 +112,21 @@ MenuStore.dispatchToken = JarrDispatcher.register(function(action) { case ActionTypes.TOGGLE_MENU_FOLD: MenuStore._datas.all_folded = action.all_folded; MenuStore.emitChange(); + break; + case ActionTypes.MARK_ALL_AS_READ: + action.articles.map(function(art) { + if(!art.read) { + MenuStore._datas.feeds[art.feed_id].unread -= 1; + if(art.category_id) { + MenuStore._datas.categories[art.category_id].unread -= 1; + + } + } + }); + + MenuStore._datas.all_folded = null; + MenuStore.emitChange(); + break; default: // do nothing } |