Cleaned persistence manager, updated ui-options connectivity

This commit is contained in:
2025-04-06 19:35:05 +00:00
parent 0ab639fd25
commit 0842cbfefc
6 changed files with 107 additions and 114 deletions
+4 -15
View File
@@ -29,32 +29,20 @@ class PersistenceManagerModule extends BaseModule {
// Default preferences
this.defaultPreferences = {
animation: {
enabled: true,
speed: 50 // 0-100 scale, 50 is default
},
tts: {
enabled: false,
provider: 'browser', // 'browser', 'api', 'kokoro'
provider: 'none',
voice: '',
volume: 1.0,
rate: 1.0,
language: 'en-us' // Default language, will be updated during initialization
},
audio: {
masterVolume: 1.0,
ttsVolume: 1.0,
musicVolume: 0.7,
sfxVolume: 1.0,
musicEnabled: true,
sfxEnabled: true
},
accessibility: {
highContrast: false,
largerText: false
},
app: {
locale: 'en-us',
theme: 'default'
speed: 1.0,
}
};
@@ -275,6 +263,7 @@ class PersistenceManagerModule extends BaseModule {
// Save preferences
const success = this.savePreferences();
console.log("Saved preferences: ", category, setting, value, this.preferences)
// Dispatch event
this.dispatchEvent('preference-updated', {