summaryrefslogtreecommitdiffstats
path: root/js/controller
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-29 22:58:30 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-29 22:58:30 +0200
commitcba949fb0771c832326fc7886cced2bdc37e7536 (patch)
tree9e1a335a83a6006f645c801b762db7525e4c6c59 /js/controller
parentb91ef01fdbf14c6a5d58e5c471dbb1fc9d17cdfb (diff)
order by pubdate
Diffstat (limited to 'js/controller')
-rw-r--r--js/controller/ContentController.js36
1 files changed, 27 insertions, 9 deletions
diff --git a/js/controller/ContentController.js b/js/controller/ContentController.js
index e1beff98d..164fa8662 100644
--- a/js/controller/ContentController.js
+++ b/js/controller/ContentController.js
@@ -20,25 +20,29 @@ function (Publisher, FeedResource, ItemResource, SettingsResource, data) {
return ItemResource.getAll();
};
- // TBD
this.toggleStar = (itemId) => {
- console.log(itemId);
+ ItemResource.toggleStar(itemId);
};
this.markRead = (itemId) => {
- console.log(itemId);
+ ItemResource.markItemRead(itemId);
+
+ let item = ItemResource.get(itemId);
+ FeedResource.markItemOfFeedRead(item.feedId);
};
this.getFeed = (feedId) => {
- console.log(feedId);
+ return FeedResource.getById(feedId);
};
- this.keepUnread = (itemId) => {
- console.log(itemId);
- };
+ this.toggleKeepUnread = (itemId) => {
+ let item = ItemResource.get(itemId);
+ if (!item.unread) {
+ FeedResource.markItemOfFeedUnread(item.feedId);
+ ItemResource.markItemRead(itemId, false);
+ }
- this.isContentView = () => {
- console.log('tbd');
+ item.keepUnread = !item.keepUnread;
};
this.orderBy = () => {
@@ -49,7 +53,21 @@ function (Publisher, FeedResource, ItemResource, SettingsResource, data) {
}
};
+ this.isCompactView = () => {
+ return SettingsResource.get('compact');
+ };
+
+ // TBD
this.getRelativeDate = (timestamp) => {
console.log(timestamp);
};
+
+ this.autoPage = () => {
+ console.log('hi');
+ };
+
+ this.scrollRead = (itemIds) => {
+ console.log(itemIds);
+ };
+
}); \ No newline at end of file