From fdf0639b1e831da85e74775042c18f68055991be Mon Sep 17 00:00:00 2001 From: Chris Fulljames Date: Sat, 21 Jun 2025 15:23:26 -0400 Subject: [PATCH] Fix volume refresh issue --- src/littlesongplace/static/player.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/littlesongplace/static/player.js b/src/littlesongplace/static/player.js index 9338e3e..b14d598 100644 --- a/src/littlesongplace/static/player.js +++ b/src/littlesongplace/static/player.js @@ -180,6 +180,11 @@ function songUpdate() { var m_firstLoadPlayer = true; document.addEventListener("DOMContentLoaded", (event) => { + // Sync volume with current slider position (may be reset after refresh) + var audio = document.getElementById("player-audio"); + const slider = document.getElementById("volume-slider"); + audio.volume = slider.value; + // The player never gets rebuilt, so we only need to set it up the first time if (!m_firstLoadPlayer) { return; @@ -187,7 +192,6 @@ document.addEventListener("DOMContentLoaded", (event) => { m_firstLoadPlayer = false; // Audio playback position while playing - var audio = document.getElementById("player-audio"); audio.addEventListener("timeupdate", songUpdate); // Next song on audio playback end -- 2.39.5