From bfa090ed5d6fd8fa22487d239d3bb1e0b5e60f69 Mon Sep 17 00:00:00 2001 From: Bernhard Posselt Date: Sat, 14 Sep 2013 02:44:32 +0200 Subject: dont do pull to refresh when loading in items --- js/app/directives/pulltorefresh.coffee | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'js/app/directives/pulltorefresh.coffee') 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 . ### -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 -- cgit v1.2.3