mirror of
https://github.com/farion1231/cc-switch.git
synced 2026-07-29 01:25:33 +08:00
Add OpenClaw config directory settings (#1518)
Co-authored-by: 张斌 <zhangbin25@xiaomi.com>
This commit is contained in:
@@ -16,6 +16,7 @@ interface DirectorySettingsProps {
|
||||
codexDir?: string;
|
||||
geminiDir?: string;
|
||||
opencodeDir?: string;
|
||||
openclawDir?: string;
|
||||
onDirectoryChange: (app: AppId, value?: string) => void;
|
||||
onBrowseDirectory: (app: AppId) => Promise<void>;
|
||||
onResetDirectory: (app: AppId) => Promise<void>;
|
||||
@@ -31,6 +32,7 @@ export function DirectorySettings({
|
||||
codexDir,
|
||||
geminiDir,
|
||||
opencodeDir,
|
||||
openclawDir,
|
||||
onDirectoryChange,
|
||||
onBrowseDirectory,
|
||||
onResetDirectory,
|
||||
@@ -130,6 +132,17 @@ export function DirectorySettings({
|
||||
onBrowse={() => onBrowseDirectory("opencode")}
|
||||
onReset={() => onResetDirectory("opencode")}
|
||||
/>
|
||||
|
||||
<DirectoryInput
|
||||
label={t("settings.openclawConfigDir")}
|
||||
description={undefined}
|
||||
value={openclawDir}
|
||||
resolvedValue={resolvedDirs.openclaw}
|
||||
placeholder={t("settings.browsePlaceholderOpenclaw")}
|
||||
onChange={(val) => onDirectoryChange("openclaw", val)}
|
||||
onBrowse={() => onBrowseDirectory("openclaw")}
|
||||
onReset={() => onResetDirectory("openclaw")}
|
||||
/>
|
||||
</section>
|
||||
</div>
|
||||
);
|
||||
|
||||
@@ -316,6 +316,7 @@ export function SettingsPage({
|
||||
codexDir={settings.codexConfigDir}
|
||||
geminiDir={settings.geminiConfigDir}
|
||||
opencodeDir={settings.opencodeConfigDir}
|
||||
openclawDir={settings.openclawConfigDir}
|
||||
onDirectoryChange={updateDirectory}
|
||||
onBrowseDirectory={browseDirectory}
|
||||
onResetDirectory={resetDirectory}
|
||||
|
||||
Reference in New Issue
Block a user