From 47557883bb59893d06697f6af20035cbdcd2e69b Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sun, 23 Nov 2025 13:54:44 +0800 Subject: [PATCH] [+] Remember vocals volume --- src/lib/types.ts | 2 ++ src/routes/song/[id]/karaoke/+page.svelte | 3 ++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/types.ts b/src/lib/types.ts index 9273ad1..f186f24 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -106,4 +106,6 @@ export interface UserData { isFinished: boolean; lastResultId: string | null; }; + + vocalsVolume?: number; } diff --git a/src/routes/song/[id]/karaoke/+page.svelte b/src/routes/song/[id]/karaoke/+page.svelte index 24d5f28..3de603d 100644 --- a/src/routes/song/[id]/karaoke/+page.svelte +++ b/src/routes/song/[id]/karaoke/+page.svelte @@ -21,7 +21,8 @@ let loc = $state(data.user.data.loc) $effect(() => { API.saveUserData({ loc }) }) - let vocalsVolume = $state(100) // 0-100 + let vocalsVolume = $state(data.user.data.vocalsVolume ?? 100) // 0-100 + $effect(() => { API.saveUserData({ vocalsVolume }) }) let speed = $state(1) // Process lyrics