summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorskv <skv-headless@yandex.ru>2014-06-24 17:08:18 +0400
committerskv <skv-headless@yandex.ru>2014-06-24 18:01:36 +0400
commitde6a1a3e9674d2a028a49c9965b4efcc7924103a (patch)
tree1dca0c5ebb41cb96e780e207c4e6812dbaf66fc1 /app
parent14bc7e0573267337ae566b42be0275275af46dc6 (diff)
downloadgitlab-ce-de6a1a3e9674d2a028a49c9965b4efcc7924103a.tar.gz
prevent events loading while loading events refs #49759
Diffstat (limited to 'app')
-rw-r--r--app/assets/javascripts/pager.js.coffee22
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()