summaryrefslogtreecommitdiffstats
path: root/js/controller
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-23 13:14:32 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-23 13:14:32 +0200
commitf27198da9dd3e6c04f2787f2bb4ef3bea3b00b55 (patch)
tree8c140ba1173f988ab8feae69c8373535bd598a32 /js/controller
parentf1261587eb4f8283915f18d162173a6a3a8012b0 (diff)
implement mark feed, folder and all read for navigation controller
Diffstat (limited to 'js/controller')
-rw-r--r--js/controller/NavigationController.js18
1 files changed, 17 insertions, 1 deletions
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