diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-29 22:58:30 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2014-05-29 22:58:30 +0200 |
commit | cba949fb0771c832326fc7886cced2bdc37e7536 (patch) | |
tree | 9e1a335a83a6006f645c801b762db7525e4c6c59 /js/service | |
parent | b91ef01fdbf14c6a5d58e5c471dbb1fc9d17cdfb (diff) |
order by pubdate
Diffstat (limited to 'js/service')
-rw-r--r-- | js/service/FeedResource.js | 4 | ||||
-rw-r--r-- | js/service/ItemResource.js | 44 |
2 files changed, 12 insertions, 36 deletions
diff --git a/js/service/FeedResource.js b/js/service/FeedResource.js index 3e7a2e8bd..135601b2f 100644 --- a/js/service/FeedResource.js +++ b/js/service/FeedResource.js @@ -109,7 +109,9 @@ app.factory('FeedResource', (Resource, $http, BASE_URL) => { return this.values.filter(v => v.folderId === folderId); } - + getById (feedId) { + return this.ids[feedId]; + } } return new FeedResource($http, BASE_URL); diff --git a/js/service/ItemResource.js b/js/service/ItemResource.js index 983b9b39a..625f58b5e 100644 --- a/js/service/ItemResource.js +++ b/js/service/ItemResource.js @@ -16,23 +16,6 @@ app.factory('ItemResource', (Resource, $http, BASE_URL) => { constructor ($http, BASE_URL) { super($http, BASE_URL); this.starredCount = 0; - this.highestId = 0; - this.lowestId = 0; - } - - - add (obj) { - let id = obj[this.id]; - - if (this.highestId < id) { - this.highestId = id; - } - - if (this.lowestId === 0 || this.lowestId > id) { - this.lowestId = id; - } - - super.add(obj); } @@ -84,6 +67,15 @@ app.factory('ItemResource', (Resource, $http, BASE_URL) => { } + toggleStar (itemId) { + if (this.get(itemId).starred) { + this.star(itemId, false); + } else { + this.star(itemId, true); + } + } + + markItemRead (itemId, isRead=true) { this.get(itemId).unread = !isRead; return this.http({ @@ -112,25 +104,7 @@ app.factory('ItemResource', (Resource, $http, BASE_URL) => { } - getHighestId () { - return this.highestId; - } - - - getLowestId () { - return this.lowestId; - } - - - keepUnread (itemId) { - this.get(itemId).keepUnread = true; - return this.markItemRead(itemId, false); - } - - clear () { - this.highestId = 0; - this.lowestId = 0; super.clear(); } |