Fix loading bar hide bug

This commit is contained in:
Tamas Kocsis 2020-09-04 17:56:16 +02:00
parent 8d964d1b8e
commit f7874e1ca3
1 changed files with 4 additions and 1 deletions

View File

@ -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