fix(web): 插件管理 — disabled 状态增加启用按钮 + 清除按钮扩展至 uploaded/disabled 状态
Some checks failed
CI / rust-check (push) Has been cancelled
CI / frontend-build (push) Has been cancelled
CI / rust-test (push) Has been cancelled
CI / security-audit (push) Has been cancelled

This commit is contained in:
iven
2026-04-19 11:40:12 +08:00
parent 841766b168
commit c4b1e9e56d

View File

@@ -163,6 +163,16 @@ export default function PluginAdmin() {
break; break;
case 'disabled': case 'disabled':
btns.push( btns.push(
<Button
key="enable"
size="small"
type="primary"
icon={<PlayCircleOutlined />}
loading={actionLoading === id}
onClick={() => handleAction(id, () => enablePlugin(id), '启用')}
>
</Button>,
<Button <Button
key="uninstall" key="uninstall"
size="small" size="small"
@@ -213,7 +223,7 @@ export default function PluginAdmin() {
title="确定要清除该插件记录吗?" title="确定要清除该插件记录吗?"
onConfirm={() => handleAction(record.id, async () => { await purgePlugin(record.id); return record; }, '清除')} onConfirm={() => handleAction(record.id, async () => { await purgePlugin(record.id); return record; }, '清除')}
> >
<Button size="small" danger disabled={record.status !== 'uninstalled'}> <Button size="small" danger disabled={!['uninstalled', 'disabled', 'uploaded'].includes(record.status)}>
</Button> </Button>
</Popconfirm> </Popconfirm>