summaryrefslogtreecommitdiffstats
path: root/js/service/ItemResource.js
diff options
context:
space:
mode:
authorBernhard Posselt <dev@bernhard-posselt.com>2014-05-22 02:15:56 +0200
committerBernhard Posselt <dev@bernhard-posselt.com>2014-05-22 02:15:56 +0200
commit2b4da592f1c8a2210f9ba49a9e24eb2056e5d4a8 (patch)
treea75d63fcfbe307bd22bef14f8befaa9545c8f544 /js/service/ItemResource.js
parentf0aae6875bc1da724d1960805f88b4b707742a44 (diff)
simplify star and read
Diffstat (limited to 'js/service/ItemResource.js')
-rw-r--r--js/service/ItemResource.js19
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