From f8d431a0d74645c4743187c36d6cd29ee6e88dc6 Mon Sep 17 00:00:00 2001 From: XShine555 Date: Wed, 23 Sep 2026 21:28:17 +0200 Subject: [PATCH] Implement volume control with mute functionality; update PlayerState to manage muted state --- .../lib/components/player/PlayerBar.svelte | 19 +++++++++++++++++-- web-player/src/lib/player/player.svelte.ts | 15 +++++++++++++++ 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/web-player/src/lib/components/player/PlayerBar.svelte b/web-player/src/lib/components/player/PlayerBar.svelte index 3b14356..27ff684 100644 --- a/web-player/src/lib/components/player/PlayerBar.svelte +++ b/web-player/src/lib/components/player/PlayerBar.svelte @@ -6,7 +6,9 @@ import { player } from '$lib/player/player.svelte'; import { queuePanel } from '$lib/player/queuePanel.svelte'; import { fmtTime } from '$lib/utils/format'; + import Volume1 from '@lucide/svelte/icons/volume-1'; import Volume2 from '@lucide/svelte/icons/volume-2'; + import VolumeX from '@lucide/svelte/icons/volume-x'; import ListMusic from '@lucide/svelte/icons/list-music'; function seek(value: number) { @@ -48,9 +50,22 @@