feat: add enable/disable toggle for channels
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user