diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-05 14:27:14 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-05 14:27:14 +0200 |
commit | 685ff350eb6c91fd8f48d31a4ba6a815d5f6e403 (patch) | |
tree | 0ee3336fc8f0ea60bf71275d3be4f9faea5784db /js/app | |
parent | 1df9491ac0568ece09d4836b6296346cf51c75fa (diff) |
reduce unreadcount instantly when marking as read, fixes #7
Diffstat (limited to 'js/app')
-rw-r--r-- | js/app/services/bl/itembl.coffee | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/js/app/services/bl/itembl.coffee b/js/app/services/bl/itembl.coffee index fb9f04623..eb50b8d55 100644 --- a/js/app/services/bl/itembl.coffee +++ b/js/app/services/bl/itembl.coffee @@ -73,6 +73,10 @@ angular.module('News').factory 'ItemBl', item.setRead() @_persistence.readItem(itemId) + feed = @_feedModel.getById(item.feedId) + if angular.isDefined(feed) + feed.unreadCount -= 1 + setUnread: (itemId) -> item = @_itemModel.getById(itemId) @@ -80,6 +84,10 @@ angular.module('News').factory 'ItemBl', item.setUnread() @_persistence.unreadItem(itemId) + feed = @_feedModel.getById(item.feedId) + if angular.isDefined(feed) + feed.unreadCount += 1 + getFeedTitle: (itemId) -> item = @_itemModel.getById(itemId) |