feat(app): update settings in general settings

This commit is contained in:
adamelmore 2026-01-27 08:30:23 -06:00
parent 173faca3c6
commit 2f5a238b51
No known key found for this signature in database
GPG key ID: 9CB48779AF150E75
4 changed files with 148 additions and 20 deletions

View file

@ -20,6 +20,9 @@ export interface Settings {
autoSave: boolean
releaseNotes: boolean
}
updates: {
startup: boolean
}
appearance: {
fontSize: number
font: string
@ -37,6 +40,9 @@ const defaultSettings: Settings = {
autoSave: true,
releaseNotes: true,
},
updates: {
startup: true,
},
appearance: {
fontSize: 14,
font: "ibm-plex-mono",
@ -104,6 +110,12 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
setStore("general", "releaseNotes", value)
},
},
updates: {
startup: createMemo(() => store.updates?.startup ?? defaultSettings.updates.startup),
setStartup(value: boolean) {
setStore("updates", "startup", value)
},
},
appearance: {
fontSize: createMemo(() => store.appearance?.fontSize ?? defaultSettings.appearance.fontSize),
setFontSize(value: number) {