style: use drawer for adding worker

This commit is contained in:
jialin
2026-01-06 17:21:32 +08:00
parent 0eba1da6c4
commit 8f9fae9210
10 changed files with 118 additions and 108 deletions
@@ -1,4 +1,5 @@
import { CheckCircleFilled } from '@ant-design/icons';
import { useIntl } from '@umijs/max';
import { Button, Flex, Result } from 'antd';
import React from 'react';
import { ProviderValueMap } from '../config';
@@ -8,14 +9,19 @@ const SuccessResult: React.FC<{
onSkip: () => void;
onAddWorker: () => void;
}> = ({ provider, onSkip, onAddWorker }) => {
const k8sTips =
'Next, register this Kubernetes cluster. You can also skip this step and register it later from the cluster list.';
const intl = useIntl();
const k8sTips = (
<div className="flex-column">
<span>{intl.formatMessage({ id: 'clusters.create.k8sTips1' })}</span>
<span>{intl.formatMessage({ id: 'clusters.create.k8sTips2' })}</span>
</div>
);
const dockerTips = (
<div className="flex-column">
<span>Next, add worker to this cluster.</span>
<span>
You can also skip this step and add them later from the cluster list.
</span>
<span>{intl.formatMessage({ id: 'clusters.create.dockerTips1' })}</span>
<span>{intl.formatMessage({ id: 'clusters.create.dockerTips2' })}</span>
</div>
);
@@ -33,17 +39,17 @@ const SuccessResult: React.FC<{
/>
}
status="success"
title="Cluster Created Successfully!"
title={intl.formatMessage({ id: 'clusters.create.complete.tips' })}
subTitle={provider === ProviderValueMap.Kubernetes ? k8sTips : dockerTips}
extra={[
<Flex gap={16} justify="center" key="buttons">
<Button key="buy" onClick={onSkip}>
Skip for now
<Button key="skip" onClick={onSkip}>
{intl.formatMessage({ id: 'clusters.create.skipfornow' })}
</Button>
<Button type="primary" key="console" onClick={onAddWorker}>
<Button type="primary" key="add" onClick={onAddWorker}>
{provider === ProviderValueMap.Kubernetes
? 'Register Cluster'
: 'Add Worker'}
? intl.formatMessage({ id: 'clusters.button.register' })
: intl.formatMessage({ id: 'resources.button.create' })}
</Button>
</Flex>
]}