Only animate progress when playing

1381-progress-bars
Georg Krause 2021-09-29 14:47:54 +02:00
rodzic 31c0b91bac
commit 9711f740bc
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: FD479B9A4D48E632
2 zmienionych plików z 9 dodań i 2 usunięć

Wyświetl plik

@ -7,7 +7,7 @@
<div
:class="['ui', 'top attached', 'small', 'inverted', {'indicating': isLoadingAudio}, 'progress']">
<div class="buffer bar" :data-percent="bufferProgress" :style="{ 'width': bufferProgress + '%' }"></div>
<div class="position bar" :data-percent="progress" :style="{ 'transform': 'scale(' + progress + ', 1)' }"></div>
<div class="position bar" :class="{ 'animation': animationActive }" :data-percent="progress" :style="{ 'transform': 'scale(' + progress + ', 1)' }"></div>
</div>
<div class="controls-row">
@ -727,6 +727,9 @@ export default {
expandQueue,
addArtistContentFilter
}
},
animationActive () {
return this.progress && this.playing;
}
},
watch: {

Wyświetl plik

@ -76,10 +76,14 @@
.bar.position:not(.buffer) {
background: var(--vibrant-color);
width: 100%;
transition: transform 1.1s linear 0s;
transition: transform 0s linear 0s;
transform-origin: left center 0px;
}
.animation {
transition-duration: 1.01s !important;
}
.track-controls {
display: flex;
align-items: center;