diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-22 02:15:56 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-22 02:15:56 +0200 |
commit | 2b4da592f1c8a2210f9ba49a9e24eb2056e5d4a8 (patch) | |
tree | a75d63fcfbe307bd22bef14f8befaa9545c8f544 /js/service/ItemResource.js | |
parent | f0aae6875bc1da724d1960805f88b4b707742a44 (diff) |
simplify star and read
Diffstat (limited to 'js/service/ItemResource.js')
-rw-r--r-- | js/service/ItemResource.js | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/js/service/ItemResource.js b/js/service/ItemResource.js index 5750f2c6b..e6a8e1d2d 100644 --- a/js/service/ItemResource.js +++ b/js/service/ItemResource.js @@ -7,13 +7,13 @@ * @author Bernhard Posselt <dev@bernhard-posselt.com> * @copyright Bernhard Posselt 2014 */ -app.factory('ItemResource', (Resource, $http) => { +app.factory('ItemResource', (Resource, $http, BASE_URL) => { 'use strict'; class ItemResource extends Resource { - constructor ($http) { - super($http); + constructor ($http, BASE_URL) { + super($http, BASE_URL); } receive (value, channel) { @@ -39,7 +39,18 @@ app.factory('ItemResource', (Resource, $http) => { return this.starredCount; } + markRead (itemId, read=true) { + this.get(itemId).unread = !read; + //http.get(); + } + + markFeedRead (feedId) { + for (let item in this.values.filter(i => i.feedId === feedId)) { + this.markRead(item); + } + } + } - return new ItemResource($http); + return new ItemResource($http, BASE_URL); });
\ No newline at end of file |