|
@@ -10,8 +10,11 @@ export interface NotificationSettings {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
export interface SoundSettings {
|
|
export interface SoundSettings {
|
|
|
|
|
+ agentEnabled: boolean
|
|
|
agent: string
|
|
agent: string
|
|
|
|
|
+ permissionsEnabled: boolean
|
|
|
permissions: string
|
|
permissions: string
|
|
|
|
|
+ errorsEnabled: boolean
|
|
|
errors: string
|
|
errors: string
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -57,8 +60,11 @@ const defaultSettings: Settings = {
|
|
|
errors: false,
|
|
errors: false,
|
|
|
},
|
|
},
|
|
|
sounds: {
|
|
sounds: {
|
|
|
|
|
+ agentEnabled: true,
|
|
|
agent: "staplebops-01",
|
|
agent: "staplebops-01",
|
|
|
|
|
+ permissionsEnabled: true,
|
|
|
permissions: "staplebops-02",
|
|
permissions: "staplebops-02",
|
|
|
|
|
+ errorsEnabled: true,
|
|
|
errors: "nope-03",
|
|
errors: "nope-03",
|
|
|
},
|
|
},
|
|
|
}
|
|
}
|
|
@@ -168,14 +174,29 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
|
|
|
},
|
|
},
|
|
|
},
|
|
},
|
|
|
sounds: {
|
|
sounds: {
|
|
|
|
|
+ agentEnabled: withFallback(() => store.sounds?.agentEnabled, defaultSettings.sounds.agentEnabled),
|
|
|
|
|
+ setAgentEnabled(value: boolean) {
|
|
|
|
|
+ setStore("sounds", "agentEnabled", value)
|
|
|
|
|
+ },
|
|
|
agent: withFallback(() => store.sounds?.agent, defaultSettings.sounds.agent),
|
|
agent: withFallback(() => store.sounds?.agent, defaultSettings.sounds.agent),
|
|
|
setAgent(value: string) {
|
|
setAgent(value: string) {
|
|
|
setStore("sounds", "agent", value)
|
|
setStore("sounds", "agent", value)
|
|
|
},
|
|
},
|
|
|
|
|
+ permissionsEnabled: withFallback(
|
|
|
|
|
+ () => store.sounds?.permissionsEnabled,
|
|
|
|
|
+ defaultSettings.sounds.permissionsEnabled,
|
|
|
|
|
+ ),
|
|
|
|
|
+ setPermissionsEnabled(value: boolean) {
|
|
|
|
|
+ setStore("sounds", "permissionsEnabled", value)
|
|
|
|
|
+ },
|
|
|
permissions: withFallback(() => store.sounds?.permissions, defaultSettings.sounds.permissions),
|
|
permissions: withFallback(() => store.sounds?.permissions, defaultSettings.sounds.permissions),
|
|
|
setPermissions(value: string) {
|
|
setPermissions(value: string) {
|
|
|
setStore("sounds", "permissions", value)
|
|
setStore("sounds", "permissions", value)
|
|
|
},
|
|
},
|
|
|
|
|
+ errorsEnabled: withFallback(() => store.sounds?.errorsEnabled, defaultSettings.sounds.errorsEnabled),
|
|
|
|
|
+ setErrorsEnabled(value: boolean) {
|
|
|
|
|
+ setStore("sounds", "errorsEnabled", value)
|
|
|
|
|
+ },
|
|
|
errors: withFallback(() => store.sounds?.errors, defaultSettings.sounds.errors),
|
|
errors: withFallback(() => store.sounds?.errors, defaultSettings.sounds.errors),
|
|
|
setErrors(value: string) {
|
|
setErrors(value: string) {
|
|
|
setStore("sounds", "errors", value)
|
|
setStore("sounds", "errors", value)
|