summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context/settings.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/app/src/context/settings.tsx')
-rw-r--r--packages/app/src/context/settings.tsx30
1 files changed, 30 insertions, 0 deletions
diff --git a/packages/app/src/context/settings.tsx b/packages/app/src/context/settings.tsx
index afd03365e..a585789ce 100644
--- a/packages/app/src/context/settings.tsx
+++ b/packages/app/src/context/settings.tsx
@@ -23,6 +23,11 @@ export interface Settings {
autoSave: boolean
releaseNotes: boolean
followup: "queue" | "steer"
+ showFileTree: boolean
+ showNavigation: boolean
+ showSearch: boolean
+ showStatus: boolean
+ showTerminal: boolean
showReasoningSummaries: boolean
shellToolPartsExpanded: boolean
editToolPartsExpanded: boolean
@@ -89,6 +94,11 @@ const defaultSettings: Settings = {
autoSave: true,
releaseNotes: true,
followup: "steer",
+ showFileTree: false,
+ showNavigation: false,
+ showSearch: false,
+ showStatus: false,
+ showTerminal: false,
showReasoningSummaries: false,
shellToolPartsExpanded: false,
editToolPartsExpanded: false,
@@ -162,6 +172,26 @@ export const { use: useSettings, provider: SettingsProvider } = createSimpleCont
setFollowup(value: "queue" | "steer") {
setStore("general", "followup", value === "queue" ? "steer" : value)
},
+ showFileTree: withFallback(() => store.general?.showFileTree, defaultSettings.general.showFileTree),
+ setShowFileTree(value: boolean) {
+ setStore("general", "showFileTree", value)
+ },
+ showNavigation: withFallback(() => store.general?.showNavigation, defaultSettings.general.showNavigation),
+ setShowNavigation(value: boolean) {
+ setStore("general", "showNavigation", value)
+ },
+ showSearch: withFallback(() => store.general?.showSearch, defaultSettings.general.showSearch),
+ setShowSearch(value: boolean) {
+ setStore("general", "showSearch", value)
+ },
+ showStatus: withFallback(() => store.general?.showStatus, defaultSettings.general.showStatus),
+ setShowStatus(value: boolean) {
+ setStore("general", "showStatus", value)
+ },
+ showTerminal: withFallback(() => store.general?.showTerminal, defaultSettings.general.showTerminal),
+ setShowTerminal(value: boolean) {
+ setStore("general", "showTerminal", value)
+ },
showReasoningSummaries: withFallback(
() => store.general?.showReasoningSummaries,
defaultSettings.general.showReasoningSummaries,