summaryrefslogtreecommitdiffstats
path: root/js/app/directives/pulltorefresh.coffee
diff options
context:
space:
mode:
Diffstat (limited to 'js/app/directives/pulltorefresh.coffee')
-rw-r--r--js/app/directives/pulltorefresh.coffee16
1 files changed, 13 insertions, 3 deletions
diff --git a/js/app/directives/pulltorefresh.coffee b/js/app/directives/pulltorefresh.coffee
index 436280793..00f3bcae5 100644
--- a/js/app/directives/pulltorefresh.coffee
+++ b/js/app/directives/pulltorefresh.coffee
@@ -20,11 +20,21 @@ License along with this library. If not, see <http://www.gnu.org/licenses/>.
###
-angular.module('News').directive 'newsPullToRefresh', ->
+angular.module('News').directive 'newsPullToRefresh', ['$rootScope',
+($rootScope) ->
+
+ allowed = false
+ $rootScope.$on 'loadingNewItems', ->
+ allowed = false
+ $rootScope.$on 'loadedNewItems', ->
+ allowed = true
+
+
directive =
restrict: 'A'
link: (scope, elm, attrs) ->
scrollTop = 0
elm.scroll ->
- if @scrollTop == 0
- scope.$apply attrs.newsPullToRefresh \ No newline at end of file
+ if @scrollTop == 0 && allowed
+ scope.$apply attrs.newsPullToRefresh
+] \ No newline at end of file