diff options
author | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-08-13 17:46:00 +0400 |
---|---|---|
committer | Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com> | 2014-08-13 17:46:00 +0400 |
commit | 32de6691599a2e3b14b5ebce84950eb6ab73e31e (patch) | |
tree | a1dff437dae07dbcefb1ca7ba7438ab1268817a3 /app | |
parent | e24589a165d8ed23aa8164f488f2de9f1b358668 (diff) | |
parent | de6a1a3e9674d2a028a49c9965b4efcc7924103a (diff) |
Merge pull request #7189 from skv-headless/fix_duplicate_event_loading
prevent events duplication loading
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() |