summaryrefslogtreecommitdiffstats
path: root/js/app
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-04-05 14:27:14 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-04-05 14:27:14 +0200
commit685ff350eb6c91fd8f48d31a4ba6a815d5f6e403 (patch)
tree0ee3336fc8f0ea60bf71275d3be4f9faea5784db /js/app
parent1df9491ac0568ece09d4836b6296346cf51c75fa (diff)
reduce unreadcount instantly when marking as read, fixes #7
Diffstat (limited to 'js/app')
-rw-r--r--js/app/services/bl/itembl.coffee8
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)