From c228e7dab0c232c35a30aef4e3213384685464b3 Mon Sep 17 00:00:00 2001 From: nocnico Date: Tue, 3 Jun 2025 23:07:57 +0200 Subject: [PATCH] Add Funk Volume to Settings --- .../app/_components/navbar/Settings.tsx | 54 +++++++++++++++---- packages/database/prisma/schema/user.prisma | 1 + 2 files changed, 45 insertions(+), 10 deletions(-) diff --git a/apps/dispatch/app/_components/navbar/Settings.tsx b/apps/dispatch/app/_components/navbar/Settings.tsx index 5d72b0be..9ef20e8d 100644 --- a/apps/dispatch/app/_components/navbar/Settings.tsx +++ b/apps/dispatch/app/_components/navbar/Settings.tsx @@ -37,6 +37,7 @@ export const SettingsBtn = () => { ); const [showIndication, setShowIndication] = useState(false); const [micVol, setMicVol] = useState(1); + const [funkVolume, setFunkVol] = useState(0.8); const [dmeVolume, setDmeVol] = useState(0.8); const setMic = useAudioStore((state) => state.setMic); @@ -46,6 +47,7 @@ export const SettingsBtn = () => { setSelectedDevice(user.settingsMicDevice); setMic(user.settingsMicDevice, user.settingsMicVolume || 1); setMicVol(user.settingsMicVolume || 1); + setFunkVol(user.settingsFunkVolume || 0.8); setDmeVol(user.settingsDmeVolume || 0.8); } }, [user, setMic]); @@ -74,7 +76,7 @@ export const SettingsBtn = () => { Einstellungen
-
+
-

- Microfonlautstärke +

+ Eingabelautstärke

{ className="range range-xs range-accent w-full" />
- 0 - 100 - 200 - 300 + 0% + 25% + 50% + 75% + 100%
{showIndication && ( @@ -125,6 +128,33 @@ export const SettingsBtn = () => { )}
+

+ Funk Lautstärke +

+
+ { + const value = parseFloat(e.target.value); + setFunkVol(value); + }} + value={funkVolume} + className="range range-xs range-primary w-full" + /> +
+ 0% + 25% + 50% + 75% + 100% +
+
+
+
+

Melder Lautstärke

@@ -142,11 +172,14 @@ export const SettingsBtn = () => { testSoundRef.current.play(); }} value={dmeVolume} - className="range range-xs range-accent w-full" + className="range range-xs range-primary w-full" />
- 0 - 100 + 0% + 25% + 50% + 75% + 100%
@@ -172,6 +205,7 @@ export const SettingsBtn = () => { user: { settingsMicDevice: selectedDevice, settingsMicVolume: micVol, + settingsFunkVolume: funkVolume, settingsDmeVolume: dmeVolume, }, }); diff --git a/packages/database/prisma/schema/user.prisma b/packages/database/prisma/schema/user.prisma index d7a0e3e8..7a912d8d 100644 --- a/packages/database/prisma/schema/user.prisma +++ b/packages/database/prisma/schema/user.prisma @@ -35,6 +35,7 @@ model User { settingsMicDevice String? @map(name: "settings_mic_device") settingsMicVolume Float? @map(name: "settings_mic_volume") settingsDmeVolume Float? @map(name: "settings_dme_volume") + settingsFunkVolume Float? @map(name: "settings_funk_volume") settingsHideLastname Boolean @default(false) @map(name: "settings_hide_lastname") // email Verification: