diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-30 15:14:07 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-30 15:14:07 +0200 |
commit | 88279961c5e2f2bd0711fc4200d58b93b425199e (patch) | |
tree | 1e07557fdbd6f037b143fd49f454199737d12f45 /js/controller | |
parent | abd5ef4c4c6ad3cf8e879f6c4b9181b077165952 (diff) |
fix autopaging and marking read, render items
Diffstat (limited to 'js/controller')
-rw-r--r-- | js/controller/ContentController.js | 7 |
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 ''; } |