summaryrefslogtreecommitdiffstats
path: root/js/controller/ContentController.js
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-30 15:14:07 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-30 15:14:07 +0200
commit88279961c5e2f2bd0711fc4200d58b93b425199e (patch)
tree1e07557fdbd6f037b143fd49f454199737d12f45 /js/controller/ContentController.js
parentabd5ef4c4c6ad3cf8e879f6c4b9181b077165952 (diff)
fix autopaging and marking read, render items
Diffstat (limited to 'js/controller/ContentController.js')
-rw-r--r--js/controller/ContentController.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/js/controller/ContentController.js b/js/controller/ContentController.js
index 1af22ea5c..a42ff04f6 100644
--- a/js/controller/ContentController.js
+++ b/js/controller/ContentController.js
@@ -74,15 +74,17 @@ function (Publisher, FeedResource, ItemResource, SettingsResource, data,
this.scrollRead = (itemIds) => {
let ids = [];
+ let feedIds = [];
for (let itemId of itemIds) {
let item = ItemResource.get(itemId);
if (!item.keepUnread) {
ids.push(itemId);
- FeedResource.markItemOfFeedRead(item.feedId);
+ feedIds.push(item.feedId);
}
}
+ FeedResource.markItemsOfFeedsRead(feedIds);
ItemResource.markItemsRead(ids);
};
@@ -106,7 +108,8 @@ function (Publisher, FeedResource, ItemResource, SettingsResource, data,
this.getRelativeDate = (timestamp) => {
if (timestamp !== undefined && timestamp !== '') {
let languageCode = SettingsResource.get('language');
- return moment.unix(timestamp).lang(languageCode).fromNow();
+ let date = moment.unix(timestamp).lang(languageCode).fromNow() + '';
+ return date;
} else {
return '';
}