From 90350f99ad08ac6958152bdd5e785e82698de329 Mon Sep 17 00:00:00 2001 From: jialin Date: Wed, 23 Oct 2024 19:35:22 +0800 Subject: [PATCH] style: table column size --- src/global.less | 1 + src/pages/api-keys/index.tsx | 43 +++++++++++++++--- .../llmodels/components/instance-item.tsx | 6 +-- src/pages/resources/components/gpus.tsx | 7 +++ src/pages/users/index.tsx | 45 ++++++++++++++++--- 5 files changed, 86 insertions(+), 16 deletions(-) diff --git a/src/global.less b/src/global.less index c6646c9f..4a502045 100644 --- a/src/global.less +++ b/src/global.less @@ -387,6 +387,7 @@ body { } .ant-pro-layout-container { + overflow-x: auto; min-height: 100vh; // background-color: var(--color-fill-2); } diff --git a/src/pages/api-keys/index.tsx b/src/pages/api-keys/index.tsx index aafa8609..4c9b98dc 100644 --- a/src/pages/api-keys/index.tsx +++ b/src/pages/api-keys/index.tsx @@ -1,3 +1,4 @@ +import AutoTooltip from '@/components/auto-tooltip'; import DeleteModal from '@/components/delete-modal'; import PageTools from '@/components/page-tools'; import { PageAction } from '@/config'; @@ -218,9 +219,15 @@ const APIKeys: React.FC = () => { title={intl.formatMessage({ id: 'common.table.name' })} dataIndex="name" key="name" - width={400} ellipsis={{ - showTitle: true + showTitle: false + }} + render={(text, record) => { + return ( + + {text} + + ); }} /> @@ -228,10 +235,19 @@ const APIKeys: React.FC = () => { title={intl.formatMessage({ id: 'apikeys.form.expiretime' })} dataIndex="expires_at" key="expiration" + ellipsis={{ + showTitle: false + }} render={(text, record) => { - return text - ? dayjs(text).format('YYYY-MM-DD HH:mm:ss') - : intl.formatMessage({ id: 'apikeys.form.expiration.never' }); + return ( + + {text + ? dayjs(text).format('YYYY-MM-DD HH:mm:ss') + : intl.formatMessage({ + id: 'apikeys.form.expiration.never' + })} + + ); }} /> { dataIndex="description" key="description" ellipsis={{ - showTitle: true + showTitle: false + }} + render={(text, record) => { + return {text}; }} /> { sortOrder={sortOrder} showSorterTooltip={false} sorter={false} + ellipsis={{ + showTitle: false + }} render={(text, record) => { - return dayjs(text).format('YYYY-MM-DD HH:mm:ss'); + return ( + + {dayjs(text).format('YYYY-MM-DD HH:mm:ss')} + + ); }} /> { return ( diff --git a/src/pages/llmodels/components/instance-item.tsx b/src/pages/llmodels/components/instance-item.tsx index b85cb135..17da4e8b 100644 --- a/src/pages/llmodels/components/instance-item.tsx +++ b/src/pages/llmodels/components/instance-item.tsx @@ -91,7 +91,7 @@ const InstanceItem: React.FC = ({ const renderWorkerInfo = (item: ModelInstanceListItem) => { let workerIp = '-'; if (item.worker_ip) { - workerIp = item.worker_ip; + workerIp = item.port ? `${item.worker_ip}:${item.port}` : item.worker_ip; } return (
@@ -116,7 +116,7 @@ const InstanceItem: React.FC = ({ return { worker_name: data?.name, worker_ip: data?.ip, - port: data?.port, + port: '', gpu_index: item.gpu_index }; }); @@ -125,7 +125,7 @@ const InstanceItem: React.FC = ({ { worker_name: `${row.worker_name}`, worker_ip: `${row.worker_ip}`, - port: row.port, + port: '', gpu_index: `${row.gpu_indexes?.sort?.()} (main)` } ]; diff --git a/src/pages/resources/components/gpus.tsx b/src/pages/resources/components/gpus.tsx index e1df1b50..4fd44bbf 100644 --- a/src/pages/resources/components/gpus.tsx +++ b/src/pages/resources/components/gpus.tsx @@ -128,6 +128,13 @@ const GPUList: React.FC = () => { title={intl.formatMessage({ id: 'common.table.name' })} dataIndex="name" key="name" + render={(text, record) => { + return ( + + {text} + + ); + }} /> { title={intl.formatMessage({ id: 'common.table.name' })} dataIndex="username" key="name" + ellipsis={{ + showTitle: false + }} + render={(text, record) => { + return ( + + {text} + + ); + }} /> { return record.is_admin ? ( - <> + {intl.formatMessage({ id: 'users.form.admin' })} - + ) : ( - <> + {intl.formatMessage({ id: 'users.form.user' })} - + ); }} /> @@ -302,6 +316,16 @@ const Users: React.FC = () => { title={intl.formatMessage({ id: 'users.form.fullname' })} dataIndex="full_name" key="full_name" + ellipsis={{ + showTitle: false + }} + render={(text, record) => { + return ( + + {text} + + ); + }} /> { sortOrder={sortOrder} showSorterTooltip={false} sorter={false} + ellipsis={{ + showTitle: false + }} render={(text, record) => { - return dayjs(text).format('YYYY-MM-DD HH:mm:ss'); + return ( + + {dayjs(text).format('YYYY-MM-DD HH:mm:ss')} + + ); }} /> { return (