diff options
author | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-29 13:25:04 +0200 |
---|---|---|
committer | Bernhard Posselt <nukeawhale@gmail.com> | 2013-04-29 13:30:01 +0200 |
commit | 3fc18156ae0b586e8de0c82949acfa6291317536 (patch) | |
tree | 201e97511bea44c58b5e9d78d8cf36ae2e2b54f9 /js/app/services/models | |
parent | a03b54c6a59837d0045c140ea7aef3fae95daa95 (diff) |
go back to order by id, fix #138, use a newest item id to prevent marking items as read that the user didnt see yet fix #141, also update the starred count periodically
Diffstat (limited to 'js/app/services/models')
-rw-r--r-- | js/app/services/models/itemmodel.coffee | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/js/app/services/models/itemmodel.coffee b/js/app/services/models/itemmodel.coffee index 12f557421..1104db4b3 100644 --- a/js/app/services/models/itemmodel.coffee +++ b/js/app/services/models/itemmodel.coffee @@ -21,8 +21,8 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>. ### angular.module('News').factory 'ItemModel', -['_Model', '_MaximumQuery', '_MinimumQuery', 'StatusFlag', -(_Model, _MaximumQuery, _MinimumQuery, StatusFlag) -> +['_Model', '_MinimumQuery', 'StatusFlag', +(_Model, _MinimumQuery, StatusFlag) -> class ItemModel extends _Model @@ -99,5 +99,15 @@ angular.module('News').factory 'ItemModel', super(id) + getLowestId: -> + query = new _MinimumQuery('id') + lowestId = @get(query) + + if angular.isDefined(lowestId) + return lowestId.id + else + return 0 + + return new ItemModel() ]
\ No newline at end of file |