mirror of
				https://github.com/ohwgiles/laminar.git
				synced 2025-06-13 12:54:29 +00:00 
			
		
		
		
	progress bar: fix initial delayed update
when the displayed frontend state changes, any progress bar should begin in the initial correct state before smoothly transitioning with time.
This commit is contained in:
		
							parent
							
								
									3e993d35a0
								
							
						
					
					
						commit
						b851c72d53
					
				| @ -123,7 +123,10 @@ Vue.mixin({ | |||||||
|       // - the current job has started (practically hard to reach)
 |       // - the current job has started (practically hard to reach)
 | ||||||
|       clearInterval(this.updateTimer); |       clearInterval(this.updateTimer); | ||||||
|       if (val.length) { |       if (val.length) { | ||||||
|         // TODO: first, a non-animated progress update
 |         // set the current progress update first
 | ||||||
|  |         this.jobsRunning.forEach(this.updateProgress); | ||||||
|  |         this.$forceUpdate(); | ||||||
|  |         // then update with animation every second
 | ||||||
|         this.updateTimer = setInterval(() => { |         this.updateTimer = setInterval(() => { | ||||||
|           this.jobsRunning.forEach(this.updateProgress); |           this.jobsRunning.forEach(this.updateProgress); | ||||||
|           this.$forceUpdate(); |           this.$forceUpdate(); | ||||||
|  | |||||||
| @ -165,7 +165,6 @@ button:not([disabled]) { cursor: pointer; color: var(--main-fg); } | |||||||
| } | } | ||||||
| .progress-bar { | .progress-bar { | ||||||
|  height: 100%; |  height: 100%; | ||||||
|  width: 100%; |  | ||||||
|  background-color: var(--running); |  background-color: var(--running); | ||||||
|  background-image: linear-gradient(45deg, transparent 35%, rgba(255,255,255,0.18) 35% 65%, transparent 65%); |  background-image: linear-gradient(45deg, transparent 35%, rgba(255,255,255,0.18) 35% 65%, transparent 65%); | ||||||
|  background-size: 1rem; |  background-size: 1rem; | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user