mirror of
https://github.com/ohwgiles/laminar.git
synced 2026-11-03 00:54:44 +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:
@@ -123,7 +123,10 @@ Vue.mixin({
|
||||
// - the current job has started (practically hard to reach)
|
||||
clearInterval(this.updateTimer);
|
||||
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.jobsRunning.forEach(this.updateProgress);
|
||||
this.$forceUpdate();
|
||||
|
||||
Reference in New Issue
Block a user