More robust loading buttons service
parent
69af98d3bf
commit
51159a1058
|
@ -23,14 +23,16 @@ module = angular.module("taigaCommon")
|
||||||
|
|
||||||
class TgLoadingService extends taiga.Service
|
class TgLoadingService extends taiga.Service
|
||||||
start: (target) ->
|
start: (target) ->
|
||||||
target.data('loading-old-content', target.html())
|
if not target.hasClass('loading')
|
||||||
target.addClass('loading')
|
target.data('loading-old-content', target.html())
|
||||||
target.html("<span class='icon icon-spinner'></span>")
|
target.addClass('loading')
|
||||||
|
target.html("<span class='icon icon-spinner'></span>")
|
||||||
|
|
||||||
finish: (target) ->
|
finish: (target) ->
|
||||||
oldContent = target.data('loading-old-content')
|
if target.hasClass('loading')
|
||||||
target.data('loading-old-content', null)
|
oldContent = target.data('loading-old-content')
|
||||||
target.html(oldContent)
|
target.data('loading-old-content', null)
|
||||||
target.removeClass('loading')
|
target.html(oldContent)
|
||||||
|
target.removeClass('loading')
|
||||||
|
|
||||||
module.service("$tgLoading", TgLoadingService)
|
module.service("$tgLoading", TgLoadingService)
|
||||||
|
|
Loading…
Reference in New Issue