提交 8f4ff36c 编写于 作者: G GraceWalk

fix: 优化 Topic 扩分区名称 & 描述展示

上级 47b6b357
import React, { useEffect, useState } from 'react';
import { useParams } from 'react-router-dom';
import { AppContainer, Button, Divider, Drawer, Form, InputNumber, notification, SingleChart, Space, Spin, Utils } from 'knowdesign';
import { AppContainer, Button, Divider, Drawer, Form, InputNumber, SingleChart, Space, Spin, Tooltip, Utils } from 'knowdesign';
import notification from '@src/components/Notification';
import Api, { MetricType } from '@src/api/index';
import { getBasicChartConfig, getUnit } from '@src/constants/chartConfig';
import { formatChartData, MetricDefaultChartDataType } from '@src/constants/chartConfig';
import { getBasicChartConfig, getDataUnit } from '@src/constants/chartConfig';
import { formatChartData, OriginMetricData } from '@src/constants/chartConfig';
const ExpandPartition = (props: { record: any; onConfirm: () => void }) => {
const [global] = AppContainer.useGlobalValue();
......@@ -60,7 +61,7 @@ const ExpandPartition = (props: { record: any; onConfirm: () => void }) => {
);
const empiricalMinValue = 10 * 1024 * record.partitionNum;
const lines = data.map((metric: MetricDefaultChartDataType) => {
const lines = data.map((metric: OriginMetricData) => {
const child = metric.metricLines[0];
child.name = metric.metricName;
return child;
......@@ -87,7 +88,7 @@ const ExpandPartition = (props: { record: any; onConfirm: () => void }) => {
});
}, [expandPartitionsVisible]);
const formattedMinBytesInOut = (v: number) => {
const [unit, size] = getUnit(v);
const [unit, size] = getDataUnit['Memory'](v);
return `${(v / size).toFixed(2)}${unit}/s`;
};
return (
......@@ -130,11 +131,15 @@ const ExpandPartition = (props: { record: any; onConfirm: () => void }) => {
<div className="brief-info">
<div className="item">
<span className="field">Topic名称 :</span>
<span className="val">{record.topicName}</span>
<Tooltip title={record.topicName}>
<span className="val">{record.topicName}</span>
</Tooltip>
</div>
<div className="item">
<span className="field desc-field">描述 :</span>
<span className="val desc-val">{record.description}</span>
<Tooltip title={record.description || '-'}>
<span className="desc-val">{record.description || '-'}</span>
</Tooltip>
</div>
</div>
<Spin spinning={loading}>
......
......@@ -142,6 +142,7 @@
color: #74788d;
}
.desc-field {
flex-shrink: 0;
width: 34px;
}
.val,
......@@ -149,17 +150,28 @@
color: #495057;
letter-spacing: 0;
font-weight: 400;
margin-left: 12px;
}
.val {
width: 105px;
margin-left: 12px;
max-width: 208px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.desc-val {
width: 809px;
height: 36px;
display: -webkit-box;
overflow: hidden;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
word-break: break-all;
}
&:first-child {
margin-right: 40px;
}
&:last-child {
flex: 1;
}
}
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册