mirror of
https://github.com/didi/KnowStreaming.git
synced 2026-01-03 11:28:12 +08:00
fix: 多集群列表兼容集群无 ZK 情况
This commit is contained in:
@@ -1,4 +1,5 @@
|
|||||||
import { AppContainer, Divider, Form, IconFont, Input, List, message, Modal, Progress, Spin, Tooltip, Utils } from 'knowdesign';
|
import { AppContainer, Divider, Form, Input, List, message, Modal, Progress, Spin, Tooltip, Utils } from 'knowdesign';
|
||||||
|
import { IconFont } from '@knowdesign/icons';
|
||||||
import moment from 'moment';
|
import moment from 'moment';
|
||||||
import API from '@src/api';
|
import API from '@src/api';
|
||||||
import React, { useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react';
|
import React, { useEffect, useImperativeHandle, useMemo, useRef, useState } from 'react';
|
||||||
@@ -16,6 +17,10 @@ import { SearchParams } from './HomePage';
|
|||||||
|
|
||||||
const DEFAULT_PAGE_SIZE = 10;
|
const DEFAULT_PAGE_SIZE = 10;
|
||||||
|
|
||||||
|
enum ClusterRunState {
|
||||||
|
Raft = 2,
|
||||||
|
}
|
||||||
|
|
||||||
const DeleteCluster = React.forwardRef((_, ref) => {
|
const DeleteCluster = React.forwardRef((_, ref) => {
|
||||||
const intl = useIntl();
|
const intl = useIntl();
|
||||||
const [form] = Form.useForm();
|
const [form] = Form.useForm();
|
||||||
@@ -245,6 +250,7 @@ const ClusterList = (props: { searchParams: SearchParams; showAccessCluster: any
|
|||||||
metricPoints.push(line);
|
metricPoints.push(line);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
const runState = itemData.runState;
|
||||||
const {
|
const {
|
||||||
Brokers: brokers,
|
Brokers: brokers,
|
||||||
Zookeepers: zks,
|
Zookeepers: zks,
|
||||||
@@ -345,18 +351,21 @@ const ClusterList = (props: { searchParams: SearchParams; showAccessCluster: any
|
|||||||
</div>
|
</div>
|
||||||
<div className="indicator-left-item-value">{brokers}</div>
|
<div className="indicator-left-item-value">{brokers}</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="indicator-left-item">
|
{/* 2: raft 模式 无zk */}
|
||||||
<div className="indicator-left-item-title">
|
{runState !== ClusterRunState.Raft && (
|
||||||
<span
|
<div className="indicator-left-item">
|
||||||
className="indicator-left-item-title-dot"
|
<div className="indicator-left-item-title">
|
||||||
style={{
|
<span
|
||||||
background: zookeepersAvailable === -1 ? '#e9e7e7' : zookeepersAvailable === 0 ? '#FF7066' : '#34C38F',
|
className="indicator-left-item-title-dot"
|
||||||
}}
|
style={{
|
||||||
></span>
|
background: zookeepersAvailable === -1 ? '#e9e7e7' : zookeepersAvailable === 0 ? '#FF7066' : '#34C38F',
|
||||||
ZK
|
}}
|
||||||
|
></span>
|
||||||
|
ZK
|
||||||
|
</div>
|
||||||
|
<div className="indicator-left-item-value">{zookeepersAvailable === -1 ? '-' : zks}</div>
|
||||||
</div>
|
</div>
|
||||||
<div className="indicator-left-item-value">{zookeepersAvailable === -1 ? '-' : zks}</div>
|
)}
|
||||||
</div>
|
|
||||||
</div>
|
</div>
|
||||||
<div className="indicator-right">
|
<div className="indicator-right">
|
||||||
{metricPoints.map((row, index) => {
|
{metricPoints.map((row, index) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user