环境变量值超出显示...

This commit is contained in:
hanhh 2021-07-03 16:25:13 +08:00
parent 41c3f21863
commit 53123af832
4 changed files with 83 additions and 67 deletions

View File

@ -12,13 +12,13 @@ const initData = [
6, 6,
1, 1,
).toString()} * * *`, ).toString()} * * *`,
status: CrontabStatus.disabled, isDisabled: 1,
}, },
{ {
name: '删除日志', name: '删除日志',
command: 'ql rmlog 7', command: 'ql rmlog 7',
schedule: '30 7 */7 * *', schedule: '30 7 */7 * *',
status: CrontabStatus.disabled, isDisabled: 1,
}, },
]; ];
@ -29,7 +29,7 @@ export default async () => {
cronDb.count({}, async (err, count) => { cronDb.count({}, async (err, count) => {
if (count === 0) { if (count === 0) {
const data = initData.map((x) => { const data = initData.map((x: any) => {
const tab = new Crontab(x); const tab = new Crontab(x);
tab.created = new Date().valueOf(); tab.created = new Date().valueOf();
tab.saved = false; tab.saved = false;

View File

@ -36,6 +36,17 @@ body {
} }
} }
.ant-table-cell-ellipsis {
text-align: left !important;
}
.ant-tooltip {
max-width: 500px;
.ant-tooltip-inner {
word-break: break-all;
}
}
.env-wrapper { .env-wrapper {
th { th {
white-space: nowrap; white-space: nowrap;

View File

@ -137,42 +137,45 @@ const Crontab = () => {
title: '操作', title: '操作',
key: 'action', key: 'action',
align: 'center' as const, align: 'center' as const,
render: (text: string, record: any, index: number) => ( render: (text: string, record: any, index: number) => {
<Space size="middle"> const isPc = width === '100%';
{record.status === CrontabStatus.idle && ( return (
<Tooltip title="运行"> <Space size="middle">
{record.status === CrontabStatus.idle && (
<Tooltip title={isPc ? '运行' : ''}>
<a
onClick={() => {
runCron(record, index);
}}
>
<PlayCircleOutlined />
</a>
</Tooltip>
)}
{record.status !== CrontabStatus.idle && (
<Tooltip title={isPc ? '停止' : ''}>
<a
onClick={() => {
stopCron(record, index);
}}
>
<PauseCircleOutlined />
</a>
</Tooltip>
)}
<Tooltip title={isPc ? '日志' : ''}>
<a <a
onClick={() => { onClick={() => {
runCron(record, index); setLogCron({ ...record, timestamp: Date.now() });
}} }}
> >
<PlayCircleOutlined /> <FileTextOutlined />
</a> </a>
</Tooltip> </Tooltip>
)} <MoreBtn key="more" record={record} index={index} />
{record.status !== CrontabStatus.idle && ( </Space>
<Tooltip title="停止"> );
<a },
onClick={() => {
stopCron(record, index);
}}
>
<PauseCircleOutlined />
</a>
</Tooltip>
)}
<Tooltip title="日志">
<a
onClick={() => {
setLogCron({ ...record, timestamp: Date.now() });
}}
>
<FileTextOutlined />
</a>
</Tooltip>
<MoreBtn key="more" record={record} index={index} />
</Space>
),
}, },
]; ];

View File

@ -124,19 +124,14 @@ const Env = () => {
key: 'value', key: 'value',
align: 'center' as const, align: 'center' as const,
width: '45%', width: '45%',
ellipsis: {
showTitle: false,
},
render: (text: string, record: any) => { render: (text: string, record: any) => {
return ( return (
<span <Tooltip placement="topLeft" title={text}>
style={{ <span>{text}</span>
textAlign: 'left', </Tooltip>
display: 'inline-block',
wordBreak: 'break-all',
cursor: 'text',
width: '100%',
}}
>
{text}
</span>
); );
}, },
}, },
@ -166,29 +161,36 @@ const Env = () => {
title: '操作', title: '操作',
key: 'action', key: 'action',
align: 'center' as const, align: 'center' as const,
render: (text: string, record: any, index: number) => ( render: (text: string, record: any, index: number) => {
<Space size="middle"> const isPc = width === '100%';
<Tooltip title="编辑"> return (
<a onClick={() => editEnv(record, index)}> <Space size="middle">
<EditOutlined /> <Tooltip title={isPc ? '编辑' : ''}>
</a> <a onClick={() => editEnv(record, index)}>
</Tooltip> <EditOutlined />
<Tooltip title={record.status === Status. ? '启用' : '禁用'}> </a>
<a onClick={() => enabledOrDisabledEnv(record, index)}> </Tooltip>
{record.status === Status. ? ( <Tooltip
<CheckCircleOutlined /> title={
) : ( isPc ? (record.status === Status. ? '启用' : '禁用') : ''
<StopOutlined /> }
)} >
</a> <a onClick={() => enabledOrDisabledEnv(record, index)}>
</Tooltip> {record.status === Status. ? (
<Tooltip title="删除"> <CheckCircleOutlined />
<a onClick={() => deleteEnv(record, index)}> ) : (
<DeleteOutlined /> <StopOutlined />
</a> )}
</Tooltip> </a>
</Space> </Tooltip>
), <Tooltip title={isPc ? '删除' : ''}>
<a onClick={() => deleteEnv(record, index)}>
<DeleteOutlined />
</a>
</Tooltip>
</Space>
);
},
}, },
]; ];
const [width, setWidth] = useState('100%'); const [width, setWidth] = useState('100%');