summaryrefslogtreecommitdiffstats
path: root/js/app/services/bl/itembl.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'js/app/services/bl/itembl.coffee')
-rw-r--r--js/app/services/bl/itembl.coffee32
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