diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-22 02:53:56 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-22 02:53:56 +0200 |
commit | 7030132583f56f14b9c803fe0e56a560fac30155 (patch) | |
tree | ef8d7ff65c6c783929f45db7f3d818ee9c7b810c /js/service/ItemResource.js | |
parent | 6b46f7b265e2086e06629cd5d8d3f6f6ec517b8b (diff) |
implement read all
Diffstat (limited to 'js/service/ItemResource.js')
-rw-r--r-- | js/service/ItemResource.js | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/js/service/ItemResource.js b/js/service/ItemResource.js index 779355e0a..dc74f637a 100644 --- a/js/service/ItemResource.js +++ b/js/service/ItemResource.js @@ -79,12 +79,6 @@ app.factory('ItemResource', (Resource, $http, BASE_URL) => { } - keepUnread (itemId) { - this.get(itemId).keepUnread = true; - return this.read(itemId, false); - } - - readFeed (feedId, read=true) { for (let item of this.values.filter(i => i.feedId === feedId)) { item.unread = !read; @@ -93,6 +87,20 @@ app.factory('ItemResource', (Resource, $http, BASE_URL) => { } + readAll () { + for (let item of this.values) { + item.unread = false; + } + return this.http.post(`${this.BASE_URL}/items/read`); + } + + + keepUnread (itemId) { + this.get(itemId).keepUnread = true; + return this.read(itemId, false); + } + + } return new ItemResource($http, BASE_URL); |