From 7030132583f56f14b9c803fe0e56a560fac30155 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Thu, 22 May 2014 02:53:56 +0200 Subject: implement read all --- js/service/ItemResource.js | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) (limited to 'js/service') 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); -- cgit v1.2.3