summaryrefslogtreecommitdiffstats
path: root/js/app/controllers/itemcontroller.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'js/app/controllers/itemcontroller.coffee')
-rw-r--r--js/app/controllers/itemcontroller.coffee10
1 files changed, 8 insertions, 2 deletions
diff --git a/js/app/controllers/itemcontroller.coffee b/js/app/controllers/itemcontroller.coffee
index 4fd00ec59..0d912b507 100644
--- a/js/app/controllers/itemcontroller.coffee
+++ b/js/app/controllers/itemcontroller.coffee
@@ -31,6 +31,8 @@ Language) ->
constructor: (@_$scope, @_itemBusinessLayer, @_feedModel, @_feedLoading,
@_feedBusinessLayer, @_language) ->
+ @_autoPaging = true
+
@_$scope.itemBusinessLayer = @_itemBusinessLayer
@_$scope.feedBusinessLayer = @_feedBusinessLayer
@@ -54,10 +56,14 @@ Language) ->
@_$scope.$on 'readItem', (scope, data) =>
- console.log data
@_itemBusinessLayer.setRead(data)
-
+ @_$scope.$on 'autoPage', =>
+ if @_autoPaging
+ # prevent multiple autopaging requests
+ @_autoPaging = false
+ @_itemBusinessLayer.loadNext =>
+ @_autoPaging = true
return new ItemController($scope, ItemBusinessLayer, FeedModel, FeedLoading,