diff options
author | skv <skv-headless@yandex.ru> | 2014-06-24 17:08:18 +0400 |
---|---|---|
committer | skv <skv-headless@yandex.ru> | 2014-06-24 18:01:36 +0400 |
commit | de6a1a3e9674d2a028a49c9965b4efcc7924103a (patch) | |
tree | 1dca0c5ebb41cb96e780e207c4e6812dbaf66fc1 /app | |
parent | 14bc7e0573267337ae566b42be0275275af46dc6 (diff) | |
download | gitlab-ce-de6a1a3e9674d2a028a49c9965b4efcc7924103a.tar.gz |
prevent events loading while loading events refs #49759
Diffstat (limited to 'app')
-rw-r--r-- | app/assets/javascripts/pager.js.coffee | 22 |
1 files changed, 10 insertions, 12 deletions
diff --git a/app/assets/javascripts/pager.js.coffee b/app/assets/javascripts/pager.js.coffee index 1f763e8b956..fe83dc0410e 100644 --- a/app/assets/javascripts/pager.js.coffee +++ b/app/assets/javascripts/pager.js.coffee @@ -1,24 +1,21 @@ @Pager = - limit: 0 - offset: 0 - disable: false - init: (limit, preload) -> - @limit = limit + init: (@limit = 0, preload, @disable = false) -> + @loading = $(".loading") if preload @offset = 0 @getOld() else - @offset = limit + @offset = @limit @initLoadMore() getOld: -> - $(".loading").show() + @loading.show() $.ajax type: "GET" url: location.href data: "limit=" + @limit + "&offset=" + @offset - complete: -> - $(".loading").hide() + complete: => + @loading.hide() success: (data) -> Pager.append(data.count, data.html) dataType: "json" @@ -39,6 +36,7 @@ ceaseFire: -> Pager.disable - callback: (i) -> - $(".loading").show() - Pager.getOld() + callback: (i) => + unless @loading.is(':visible') + @loading.show() + Pager.getOld() |