From c182dd3fc0625eeeee20a6f0791f22fda36ab7af Mon Sep 17 00:00:00 2001 From: Brandon Thomas Date: Mon, 5 May 2025 22:30:06 -0400 Subject: [PATCH] play sound on enqueue --- .../components/settings-modal/src/lib/MiscSettingsPane.tsx | 7 ++++--- frontend/libs/components/settings-modal/tsconfig.json | 3 +++ frontend/libs/components/settings-modal/tsconfig.lib.json | 3 +++ 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/frontend/libs/components/settings-modal/src/lib/MiscSettingsPane.tsx b/frontend/libs/components/settings-modal/src/lib/MiscSettingsPane.tsx index 95b4477c69..f335daf65d 100644 --- a/frontend/libs/components/settings-modal/src/lib/MiscSettingsPane.tsx +++ b/frontend/libs/components/settings-modal/src/lib/MiscSettingsPane.tsx @@ -1,4 +1,5 @@ import { useEffect, useState } from "react"; +import { SoundRegistry, SoundEffect } from "@storyteller/soundboard"; import { Button } from "@storyteller/ui-button"; import { Input } from "@storyteller/ui-input"; import { AppPreferencesPayload, CustomDirectory, GetAppPreferences, SystemDirectory } from "@storyteller/tauri-api"; @@ -42,8 +43,6 @@ export const MiscSettingsPane = (args: MiscSettingsPaneProps) => { const failureSound = preferences?.generation_failure_sound; const enqueueSound = preferences?.generation_enqueue_sound; - console.log("VALUES", successSound, failureSound, enqueueSound); - const reloadPreferences = async () => { const prefs = await GetAppPreferences(); console.log("prefs", prefs) @@ -88,11 +87,11 @@ export const MiscSettingsPane = (args: MiscSettingsPaneProps) => { } const setSuccessSound = async (val: string) => { - console.log("setting success", val) await UpdateAppPreferences({ preference: PreferenceName.GenerationSuccessSound, value: val, }); + SoundRegistry.getInstance().playSound(val); await reloadPreferences(); } @@ -101,6 +100,7 @@ export const MiscSettingsPane = (args: MiscSettingsPaneProps) => { preference: PreferenceName.GenerationFailureSound, value: val, }); + SoundRegistry.getInstance().playSound(val); await reloadPreferences(); } @@ -109,6 +109,7 @@ export const MiscSettingsPane = (args: MiscSettingsPaneProps) => { preference: PreferenceName.GenerationEnqueueSound, value: val, }); + SoundRegistry.getInstance().playSound(val); await reloadPreferences(); } diff --git a/frontend/libs/components/settings-modal/tsconfig.json b/frontend/libs/components/settings-modal/tsconfig.json index b7933bd13f..e1701e5e10 100644 --- a/frontend/libs/components/settings-modal/tsconfig.json +++ b/frontend/libs/components/settings-modal/tsconfig.json @@ -23,6 +23,9 @@ { "path": "../../tauri-utils" }, + { + "path": "../../soundboard" + }, { "path": "./tsconfig.lib.json" }, diff --git a/frontend/libs/components/settings-modal/tsconfig.lib.json b/frontend/libs/components/settings-modal/tsconfig.lib.json index d74f4afabc..881edc22fd 100644 --- a/frontend/libs/components/settings-modal/tsconfig.lib.json +++ b/frontend/libs/components/settings-modal/tsconfig.lib.json @@ -64,5 +64,8 @@ { "path": "../../tauri-utils/tsconfig.lib.json" }, + { + "path": "../../soundboard/tsconfig.lib.json" + }, ] }