Fix loading bar hide bug
This commit is contained in:
parent
8d964d1b8e
commit
f7874e1ca3
1 changed files with 4 additions and 1 deletions
|
@ -2,15 +2,18 @@ class Loading
|
||||||
constructor: (@wrapper) ->
|
constructor: (@wrapper) ->
|
||||||
if window.show_loadingscreen then @showScreen()
|
if window.show_loadingscreen then @showScreen()
|
||||||
@timer_hide = null
|
@timer_hide = null
|
||||||
|
@timer_set = null
|
||||||
|
|
||||||
setProgress: (percent) ->
|
setProgress: (percent) ->
|
||||||
if @timer_hide
|
if @timer_hide
|
||||||
clearInterval @timer_hide
|
clearInterval @timer_hide
|
||||||
RateLimit 500, ->
|
@timer_set = RateLimit 500, ->
|
||||||
$(".progressbar").css("transform": "scaleX(#{parseInt(percent*100)/100})").css("opacity", "1").css("display", "block")
|
$(".progressbar").css("transform": "scaleX(#{parseInt(percent*100)/100})").css("opacity", "1").css("display", "block")
|
||||||
|
|
||||||
hideProgress: ->
|
hideProgress: ->
|
||||||
@log "hideProgress"
|
@log "hideProgress"
|
||||||
|
if @timer_set
|
||||||
|
clearInterval @timer_set
|
||||||
@timer_hide = setTimeout ( =>
|
@timer_hide = setTimeout ( =>
|
||||||
$(".progressbar").css("transform": "scaleX(1)").css("opacity", "0").hideLater(1000)
|
$(".progressbar").css("transform": "scaleX(1)").css("opacity", "0").hideLater(1000)
|
||||||
), 300
|
), 300
|
||||||
|
|
Loading…
Reference in a new issue