diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-16 17:24:15 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-16 17:24:15 +0200 |
commit | e48be020ad106b16c399c2f4a46741f1f31ea3f3 (patch) | |
tree | 30040bb5b12b62dc58ba39c9fe5d7265a7ac3918 /js/app | |
parent | 42ca456a059b7bb228a37a60cd82f141fe927e54 (diff) |
fix bug that prevented marking read if the highestitemid was 0 also clientside
Diffstat (limited to 'js/app')
-rw-r--r-- | js/app/services/businesslayer/feedbusinesslayer.coffee | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/js/app/services/businesslayer/feedbusinesslayer.coffee b/js/app/services/businesslayer/feedbusinesslayer.coffee index fcdcc8093..a5176452e 100644 --- a/js/app/services/businesslayer/feedbusinesslayer.coffee +++ b/js/app/services/businesslayer/feedbusinesslayer.coffee @@ -32,6 +32,7 @@ FeedModel, NewLoading, _ExistsError, Utils) -> constructor: (@_showAll, @_feedModel, persistence, activeFeed, feedType, itemModel, @_newLoading, @_utils) -> super(activeFeed, persistence, itemModel, feedType.Feed) + @_feedType = feedType getUnreadCount: (feedId) -> @@ -59,7 +60,11 @@ FeedModel, NewLoading, _ExistsError, Utils) -> feed = @_feedModel.getById(feedId) if angular.isDefined(feed) feed.unreadCount = 0 - highestItemId = @_itemModel.getHighestId() + if @_activeFeed.getId() == feedId and + @_activeFeed.getType() == @_feedType.Feed + highestItemId = @_itemModel.getHighestId() + else + highestItemId = 0 @_persistence.setFeedRead(feedId, highestItemId) for item in @_itemModel.getAll() item.setRead() |