Skip to content

Instantly share code, notes, and snippets.

@rmosolgo
Created April 14, 2014 21:38
Show Gist options
  • Select an option

  • Save rmosolgo/10684525 to your computer and use it in GitHub Desktop.

Select an option

Save rmosolgo/10684525 to your computer and use it in GitHub Desktop.
Loader =
show: ->
hide: ->
window.activeXhrCount = 0
window.globalLoaderEnabled = true
$(document).ajaxSend ->
window.activeXhrCount++
Loader.show()
.ajaxComplete ->
window.activeXhrCount--
Loader.hide()
.ajaxError (event, jqXHR, ajaxSettings, error) ->
if error isnt 'abort'
alert 'Uh oh! There seems to have been a problem.'
window.activeXhrCount--
Loader.hide()
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment