diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-15 18:31:30 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-15 18:31:30 +0200 |
commit | 0ed9131f3f1c851158421b39767bf94264f80b8b (patch) | |
tree | 51ee951c0c7cd6cff6a3cd1456e2987a8943edaa /js/app/services/businesslayer | |
parent | 7c3c70fc88b669386cca180250081be45cdfeb92 (diff) |
add simple keyboard shortcuts, implemt keep unread fix #43, implement mark as read when scrolling fix #4
Diffstat (limited to 'js/app/services/businesslayer')
-rw-r--r-- | js/app/services/businesslayer/businesslayer.coffee | 10 | ||||
-rw-r--r-- | js/app/services/businesslayer/itembusinesslayer.coffee | 6 |
2 files changed, 8 insertions, 8 deletions
diff --git a/js/app/services/businesslayer/businesslayer.coffee b/js/app/services/businesslayer/businesslayer.coffee index 7cfbb703c..3096eb71e 100644 --- a/js/app/services/businesslayer/businesslayer.coffee +++ b/js/app/services/businesslayer/businesslayer.coffee @@ -29,13 +29,9 @@ angular.module('News').factory '_BusinessLayer', -> load: (id) -> - if @_type != @_activeFeed.getType() or id != @_activeFeed.getId() - @_itemModel.clear() - @_persistence.getItems(@_type, id, 0) - @_activeFeed.handle({id: id, type: @_type}) - else - lastModified = @_itemModel.getHighestId() - @_persistence.getItems(@_type, id, 0, null, lastModified) + @_itemModel.clear() + @_persistence.getItems(@_type, id, 0) + @_activeFeed.handle({id: id, type: @_type}) isActive: (id) -> 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) |