fix(web): 插件管理 — disabled 状态增加启用按钮 + 清除按钮扩展至 uploaded/disabled 状态
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user