This commit is contained in:
孙超
2022-12-15 18:48:41 +08:00
committed by EricZeng
parent 5bceed7105
commit 860d0b92e2
59 changed files with 25972 additions and 1497 deletions

View File

@@ -38,6 +38,7 @@ export interface OriginMetricData {
export interface FormattedMetricData {
metricName: string;
metricUnit: string;
metricType: MetricType;
metricLines: {
name: string;
data: (string | number)[][];
@@ -240,6 +241,7 @@ export const formatChartData = (
// 初始化返回结构
const chartData: FormattedMetricData = {
metricName,
metricType,
metricUnit: curMetricInfo?.unit || '',
metricLines: metricLines
.sort((a, b) => Number(a.name < b.name) - 0.5)

View File

@@ -56,12 +56,7 @@ export const leftMenus = (clusterId?: string, clusterRunState?: number) => ({
clusterRunState && clusterRunState !== ClusterRunState.Raft
? {
name: (intl: any) => {
return (
<div className="menu-item-with-beta-tag">
<span>{intl.formatMessage({ id: 'menu.cluster.zookeeper' })}</span>
<div className="beta-tag"></div>
</div>
);
return <span>{intl.formatMessage({ id: 'menu.cluster.zookeeper' })}</span>;
},
path: 'zookeeper',
icon: 'icon-Zookeeper',
@@ -79,6 +74,35 @@ export const leftMenus = (clusterId?: string, clusterRunState?: number) => ({
],
}
: undefined,
{
name: (intl: any) => {
return (
<div className="menu-item-with-beta-tag">
<span>{intl.formatMessage({ id: 'menu.cluster.connect' })}</span>
<div className="beta-tag"></div>
</div>
);
},
path: 'connect',
icon: 'icon-Operation',
children: [
{
name: (intl: any) => <span>{intl.formatMessage({ id: 'menu.cluster.connect.dashboard' })}</span>,
path: '',
icon: 'icon-luoji',
},
{
name: (intl: any) => <span>{intl.formatMessage({ id: 'menu.cluster.connect.connectors' })}</span>,
path: 'connectors',
icon: '#icon-luoji',
},
{
name: (intl: any) => <span>{intl.formatMessage({ id: 'menu.cluster.connect.workers' })}</span>,
path: 'workers',
icon: 'icon-Jobs',
},
].filter((m) => m),
},
{
name: 'consumer-group',
path: 'consumers',

View File

@@ -5,6 +5,12 @@ export const regOddNumber = /^\d*[13579]$/; //奇数
export const regClusterName = /^[\u4E00-\u9FA5A-Za-z0-9\_\-\!\"\#\$\%&'()\*\+,./\:\;\<=\>?\@\[\\\]^\`\{\|\}~]*$/im; // 大、小写字母、数字、-、_ new RegExp('\[a-z0-9_-]$', 'g')
export const regUsername = /^[_a-zA-Z-]*$/; // 大、小写字母、数字、-、_ new RegExp('\[a-z0-9_-]$', 'g')
export const regIpAddress = /^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/;
export const regIpPort = /^((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{1,5})|([0-9]{1,4}))$/;
export const regIpAndPort =
/^http(s|):\/\/(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])(:((6553[0-5])|(655[0-2][0-9])|(65[0-4][0-9]{2})|(6[0-4][0-9]{3})|([1-5][0-9]{4})|([0-5]{1,5})|([0-9]{1,4})))?$/;
export const regHttpOrHttpsAddress =
/^http(s|):\/\/(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$/;
export const regExp = /^[ ]+$/; // 不能为空
export const regNonnegativeNumber = /^[+]{0,1}(\d+)$|^[+]{0,1}(\d+\.\d+)$/; // 非负数