Skip to content

Commit db2435f

Browse files
author
Datanoise
committed
fix: ensure AutoDJ progress bar resets immediately on song change without easing
1 parent ae51e70 commit db2435f

3 files changed

Lines changed: 14 additions & 8 deletions

File tree

playlists/foo.pls

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
[playlist]
2-
NumberOfEntries=3
2+
NumberOfEntries=2
33
File1=/Users/syso/dev/tinyice/music/a_d.mp3
44
Title1=a_d.mp3
5-
File2=/Users/syso/dev/tinyice/music/Lexyyysy42l.mp3
6-
Title2=Lexyyysy42l.mp3
7-
File3=/Users/syso/dev/tinyice/music/disco.mp3
8-
Title3=disco.mp3
5+
File2=/Users/syso/dev/tinyice/music/disco.mp3
6+
Title2=disco.mp3
97
Version=2

server/templates/admin.html

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1319,8 +1319,16 @@ <h2>Edit AutoDJ</h2>
13191319
if (adjDetails) adjDetails.style.display = 'block';
13201320
if (songTitle) songTitle.textContent = st.song || 'Preparing...';
13211321
if (progressBar) {
1322-
progressBar.dataset.start = st.start_time;
1323-
progressBar.dataset.duration = st.duration;
1322+
if (progressBar.dataset.start != st.start_time) {
1323+
progressBar.style.transition = 'none';
1324+
progressBar.style.width = '0%';
1325+
progressBar.dataset.start = st.start_time;
1326+
progressBar.dataset.duration = st.duration;
1327+
progressBar.offsetHeight; // Force reflow
1328+
progressBar.style.transition = 'width 1s linear';
1329+
} else {
1330+
progressBar.dataset.duration = st.duration;
1331+
}
13241332
}
13251333
} else {
13261334
statusPill.classList.add('inactive');

tinyice.pid

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
38637
1+
38718

0 commit comments

Comments
 (0)