feat(admin-ui): load and edit router config from forms
Add a form-first LLM/TTS router config editor and a redacted admin config snapshot so operators can inspect configKV state before applying changes. Preserve existing encrypted key entries when loaded slices are submitted without new plaintext keys. Signed-off-by: RainbowBird <git@luoling.moe> Commit-Message-Assisted-by: Claude (via Claude Code)
This commit is contained in:
@@ -27,6 +27,7 @@ const props = withDefaults(defineProps<{
|
||||
*/
|
||||
hideRequiredMark?: boolean
|
||||
type?: InputType
|
||||
autocomplete?: string
|
||||
inputClass?: string
|
||||
singleLine?: boolean
|
||||
}>(), {
|
||||
@@ -57,6 +58,7 @@ const modelValue = defineModel<T>({ required: false })
|
||||
v-model.number="modelValue"
|
||||
:type="props.type"
|
||||
:placeholder="props.placeholder"
|
||||
:autocomplete="props.autocomplete"
|
||||
:required="props.required"
|
||||
:class="props.inputClass"
|
||||
/>
|
||||
@@ -65,6 +67,7 @@ const modelValue = defineModel<T>({ required: false })
|
||||
v-model="modelValue"
|
||||
:type="props.type"
|
||||
:placeholder="props.placeholder"
|
||||
:autocomplete="props.autocomplete"
|
||||
:required="props.required"
|
||||
:class="props.inputClass"
|
||||
/>
|
||||
@@ -73,6 +76,7 @@ const modelValue = defineModel<T>({ required: false })
|
||||
v-model="modelValue as string | undefined"
|
||||
:type="props.type"
|
||||
:placeholder="props.placeholder"
|
||||
:autocomplete="props.autocomplete"
|
||||
:required="props.required"
|
||||
:class="[
|
||||
props.inputClass,
|
||||
|
||||
Reference in New Issue
Block a user