From f27198da9dd3e6c04f2787f2bb4ef3bea3b00b55 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Fri, 23 May 2014 13:14:32 +0200 Subject: implement mark feed, folder and all read for navigation controller --- js/controller/NavigationController.js | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) (limited to 'js/controller') diff --git a/js/controller/NavigationController.js b/js/controller/NavigationController.js index bc0c13d13..292f98110 100644 --- a/js/controller/NavigationController.js +++ b/js/controller/NavigationController.js @@ -19,6 +19,22 @@ function (FeedResource, FolderResource, ItemResource) { return FolderResource.getAll(); }; - console.log(ItemResource); + this.markFolderRead = (folderId) => { + FeedResource.markFolderRead(folderId); + + for (let feed of FeedResource.getByFolderId(folderId)) { + ItemResource.markFeedRead(feed.id); + } + }; + + this.markFeedRead = (feedId) => { + ItemResource.markFeedRead(feedId); + FeedResource.markFeedRead(feedId); + }; + + this.markRead = () => { + ItemResource.markRead(); + FeedResource.markRead(); + }; }); \ No newline at end of file -- cgit v1.2.3