fixed appearance of loading icon near sort bar
This commit is contained in:
@@ -42,9 +42,14 @@ if Backbone?
|
|||||||
DiscussionUtil.safeAjax
|
DiscussionUtil.safeAjax
|
||||||
$elem: $elem
|
$elem: $elem
|
||||||
$loading: $elem
|
$loading: $elem
|
||||||
|
loadingCallback: ->
|
||||||
|
$(this).parent().append("<span class='discussion-loading'></span>")
|
||||||
|
loadedCallback: ->
|
||||||
|
$(this).parent().children(".discussion-loading").remove()
|
||||||
url: url
|
url: url
|
||||||
type: "GET"
|
type: "GET"
|
||||||
success: (response, textStatus) =>
|
success: (response, textStatus) =>
|
||||||
|
return
|
||||||
$parent = @$el.parent()
|
$parent = @$el.parent()
|
||||||
@$el.replaceWith(response.html)
|
@$el.replaceWith(response.html)
|
||||||
$discussion = $parent.find("section.discussion")
|
$discussion = $parent.find("section.discussion")
|
||||||
|
|||||||
@@ -72,11 +72,17 @@ class @DiscussionUtil
|
|||||||
params["beforeSend"] = ->
|
params["beforeSend"] = ->
|
||||||
$elem.attr("disabled", "disabled")
|
$elem.attr("disabled", "disabled")
|
||||||
if params["$loading"]
|
if params["$loading"]
|
||||||
params["$loading"].loading()
|
if params["loadingCallback"]?
|
||||||
|
params["loadingCallback"].apply(params["$loading"])
|
||||||
|
else
|
||||||
|
params["$loading"].loading()
|
||||||
$.ajax(params).always ->
|
$.ajax(params).always ->
|
||||||
$elem.removeAttr("disabled")
|
$elem.removeAttr("disabled")
|
||||||
if params["$loading"]
|
if params["$loading"]
|
||||||
params["$loading"].loaded()
|
if params["loadedCallback"]?
|
||||||
|
params["loadedCallback"].apply(params["$loading"])
|
||||||
|
else
|
||||||
|
params["$loading"].loaded()
|
||||||
|
|
||||||
@get: ($elem, url, data, success) ->
|
@get: ($elem, url, data, success) ->
|
||||||
@safeAjax
|
@safeAjax
|
||||||
|
|||||||
Reference in New Issue
Block a user