diff options
| author | ReleTor <[email protected]> | 2025-02-20 12:48:20 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-02-20 12:48:20 +0800 |
| commit | 2b429f33d6310c20dea9fb80737f737e2aa6d0aa (patch) | |
| tree | b8d89fa1daa904d2eeebe30c5c25d0e99d1f3793 /src | |
| parent | 99465b575a19e42e4eb59eaf1f9c633769673281 (diff) | |
support mode list
Diffstat (limited to 'src')
| -rw-r--r-- | src/components/Config.tsx | 2 | ||||
| -rw-r--r-- | src/store/types.ts | 1 |
2 files changed, 2 insertions, 1 deletions
diff --git a/src/components/Config.tsx b/src/components/Config.tsx index bdf277b..51d6da9 100644 --- a/src/components/Config.tsx +++ b/src/components/Config.tsx @@ -262,7 +262,7 @@ function ConfigImpl({ <div> <div className={s0.label}>Mode</div> <Select - options={modeOptions} + options={configState['mode-list'] ? configState['mode-list'].map(value => [value, value]) : modeOptions} selected={configState.mode.toLowerCase()} onChange={(e) => handleInputOnChange({ name: 'mode', value: e.target.value })} /> diff --git a/src/store/types.ts b/src/store/types.ts index 86a3df3..3340c74 100644 --- a/src/store/types.ts +++ b/src/store/types.ts @@ -34,6 +34,7 @@ export type ClashGeneralConfig = { 'allow-lan': boolean; 'interface-name'?: string; mode: string; + 'mode-list'?: string[]; 'log-level': string; sniffing?: boolean; tun?: ClashTunConfig; |
