diff options
Diffstat (limited to 'js/app/services/businesslayer/itembusinesslayer.coffee')
-rw-r--r-- | js/app/services/businesslayer/itembusinesslayer.coffee | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/js/app/services/businesslayer/itembusinesslayer.coffee b/js/app/services/businesslayer/itembusinesslayer.coffee index 294be1f40..7f8d4fba6 100644 --- a/js/app/services/businesslayer/itembusinesslayer.coffee +++ b/js/app/services/businesslayer/itembusinesslayer.coffee @@ -72,7 +72,11 @@ StarredBusinessLayer) -> setRead: (itemId) -> item = @_itemModel.getById(itemId) if angular.isDefined(item) - if not item.isRead() + + keptUnread = angular.isDefined(item.keptUnread) and + item.keptUnread + + if not (item.isRead() or keptUnread) item.setRead() @_persistence.readItem(itemId) |