From c93d47efc1be649dee7b07aa00b3be5bd73c09f8 Mon Sep 17 00:00:00 2001 From: 409 Date: Tue, 26 Nov 2024 22:37:31 +0100 Subject: [PATCH] fix(player): volume slider fill --- src/lib/components/groove/Footer.svelte | 102 +----------------- src/lib/components/groove/VolumeSlider.svelte | 102 ++++++++++++++++++ 2 files changed, 105 insertions(+), 99 deletions(-) create mode 100644 src/lib/components/groove/VolumeSlider.svelte diff --git a/src/lib/components/groove/Footer.svelte b/src/lib/components/groove/Footer.svelte index 5f8ebee..643cae9 100644 --- a/src/lib/components/groove/Footer.svelte +++ b/src/lib/components/groove/Footer.svelte @@ -1,14 +1,5 @@ + +
+
+ {#if player.volume <= 0.0} + + {:else if player.volume < 0.5} + + {:else} + + {/if} +
+
+ { + volumeForm?.requestSubmit(); + }} + onmousedown={() => { + player.adjustingVolume = true; + }} + onmouseup={() => { + player.adjustingVolume = false; + }} + style="background-size: {(player.volume / 1.0) * 100}% 100%" + /> +
+
+

+ {Math.round(player.volume * 100.0)}% +

+
+
+ +