summaryrefslogtreecommitdiffstats
path: root/js/service
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-22 02:53:56 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-22 02:53:56 +0200
commit7030132583f56f14b9c803fe0e56a560fac30155 (patch)
treeef8d7ff65c6c783929f45db7f3d818ee9c7b810c /js/service
parent6b46f7b265e2086e06629cd5d8d3f6f6ec517b8b (diff)
implement read all
Diffstat (limited to 'js/service')
-rw-r--r--js/service/ItemResource.js20
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);