diff options
Diffstat (limited to 'js/app/directives/pulltorefresh.coffee')
-rw-r--r-- | js/app/directives/pulltorefresh.coffee | 16 |
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 |