Commit 60c41413 by Rocky Duan

fixed appearance of loading icon near sort bar

parent 4555efd2
...@@ -42,9 +42,14 @@ if Backbone? ...@@ -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 ...@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment