feat: add enable/disable toggle for channels

This commit is contained in:
Sakurasan
2026-08-22 02:12:10 +08:00
parent 781f1b9f83
commit 048de4c9a8
+19
View File
@@ -309,6 +309,25 @@ onMounted(load)
<Input v-model="form.timeout_ms" label="超时 (ms)" type="number" /> <Input v-model="form.timeout_ms" label="超时 (ms)" type="number" />
<Input v-model="form.max_concurrency" label="最大并发" type="number" /> <Input v-model="form.max_concurrency" label="最大并发" type="number" />
</div> </div>
<div class="flex items-center justify-between rounded-md border border-edge p-3">
<div>
<p class="text-sm font-medium text-ink">启用渠道</p>
<p class="text-xs text-muted">禁用后该渠道不会被用于请求转发</p>
</div>
<button
type="button"
role="switch"
:aria-checked="form.enabled"
class="relative inline-flex h-6 w-11 shrink-0 cursor-pointer items-center rounded-full transition-colors focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-accent"
:class="form.enabled ? 'bg-accent' : 'bg-surface2'"
@click="form.enabled = !form.enabled"
>
<span
class="pointer-events-none inline-block h-4 w-4 rounded-full bg-white shadow-sm ring-0 transition-transform"
:class="form.enabled ? 'translate-x-6' : 'translate-x-1'"
/>
</button>
</div>
</div> </div>
<template #footer> <template #footer>
<Button variant="ghost" @click="editOpen = false">取消</Button> <Button variant="ghost" @click="editOpen = false">取消</Button>