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
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) {