diff options
Diffstat (limited to 'js/app/services/bl/itembl.coffee')
-rw-r--r-- | js/app/services/bl/itembl.coffee | 32 |
1 files changed, 29 insertions, 3 deletions
diff --git a/js/app/services/bl/itembl.coffee b/js/app/services/bl/itembl.coffee index 5b34aa4f4..8c718d653 100644 --- a/js/app/services/bl/itembl.coffee +++ b/js/app/services/bl/itembl.coffee @@ -21,12 +21,38 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>. ### -angular.module('News').factory 'ItemBl', -> +angular.module('News').factory 'ItemBl', +['ItemModel', 'Persistence', 'ActiveFeed', 'FeedType', +(ItemModel, Persistence, ActiveFeed, FeedType) -> class ItemBl - constructor: (@_itemModel, @_persistence) -> + constructor: (@_itemModel, @_persistence, @_activeFeed, @_feedType) -> + getAll: -> + return @_itemModel.getAll() - return new ItemBl() + noFeedActive: -> + return @_activeFeed.getType() != @_feedType.Feed + + + isKeptUnread: (itemId) -> + + + toggleKeepUnread: (itemId) -> + + + toggleStarred: (itemId) -> + + + setRead: (itemId) -> + + + getFeedTitle: (itemId) -> + + + + return new ItemBl(ItemModel, Persistence, ActiveFeed, FeedType) + +]
\ No newline at end of file |