fix(style): table cell overflow
This commit is contained in:
@@ -37,6 +37,7 @@ export default function useTableFetch<T>(
|
|||||||
key?: (typeof PaginationKey)[keyof typeof PaginationKey];
|
key?: (typeof PaginationKey)[keyof typeof PaginationKey];
|
||||||
fetchAPI: (params: any, options?: any) => Promise<Global.PageResponse<T>>;
|
fetchAPI: (params: any, options?: any) => Promise<Global.PageResponse<T>>;
|
||||||
deleteAPI?: (id: number, params?: any) => Promise<any>;
|
deleteAPI?: (id: number, params?: any) => Promise<any>;
|
||||||
|
afterDelete?: (id?: number | number[]) => void;
|
||||||
contentForDelete?: string;
|
contentForDelete?: string;
|
||||||
defaultData?: any[];
|
defaultData?: any[];
|
||||||
events?: EventsType[];
|
events?: EventsType[];
|
||||||
@@ -48,6 +49,7 @@ export default function useTableFetch<T>(
|
|||||||
const {
|
const {
|
||||||
fetchAPI,
|
fetchAPI,
|
||||||
deleteAPI,
|
deleteAPI,
|
||||||
|
afterDelete,
|
||||||
contentForDelete,
|
contentForDelete,
|
||||||
API,
|
API,
|
||||||
polling = false,
|
polling = false,
|
||||||
@@ -363,7 +365,7 @@ export default function useTableFetch<T>(
|
|||||||
|
|
||||||
// remove the deleted id from selected ids in row selection
|
// remove the deleted id from selected ids in row selection
|
||||||
rowSelection.removeSelectedKeys([row.id]);
|
rowSelection.removeSelectedKeys([row.id]);
|
||||||
|
afterDelete?.(row.id);
|
||||||
// ======== to avoid fetch data twice, because of debounceFetchData has been run =======
|
// ======== to avoid fetch data twice, because of debounceFetchData has been run =======
|
||||||
if (!updateManually) {
|
if (!updateManually) {
|
||||||
fetchData();
|
fetchData();
|
||||||
@@ -390,6 +392,7 @@ export default function useTableFetch<T>(
|
|||||||
successIds.push(id);
|
successIds.push(id);
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
afterDelete?.(successIds);
|
||||||
rowSelection.removeSelectedKeys(successIds);
|
rowSelection.removeSelectedKeys(successIds);
|
||||||
fetchData();
|
fetchData();
|
||||||
return res;
|
return res;
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ const useBenchmarkColumns = (params: {
|
|||||||
dataIndex: 'name',
|
dataIndex: 'name',
|
||||||
sorter: tableSorter(1),
|
sorter: tableSorter(1),
|
||||||
render: (text: string, record) => (
|
render: (text: string, record) => (
|
||||||
<AutoTooltip ghost minWidth={20}>
|
<AutoTooltip ghost minWidth={20} title={text}>
|
||||||
<Typography.Link onClick={() => onCellClick?.(record, 'name')}>
|
<Typography.Link onClick={() => onCellClick?.(record, 'name')}>
|
||||||
{text}
|
{text}
|
||||||
</Typography.Link>
|
</Typography.Link>
|
||||||
|
|||||||
@@ -20,7 +20,7 @@ const useCredentialColumns = (
|
|||||||
dataIndex: 'name',
|
dataIndex: 'name',
|
||||||
sorter: tableSorter(1),
|
sorter: tableSorter(1),
|
||||||
render: (text: string) => (
|
render: (text: string) => (
|
||||||
<AutoTooltip ghost minWidth={20}>
|
<AutoTooltip ghost minWidth={20} title={text}>
|
||||||
<span className="text-primary">{text}</span>
|
<span className="text-primary">{text}</span>
|
||||||
</AutoTooltip>
|
</AutoTooltip>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -30,7 +30,16 @@ const ActiveTable = () => {
|
|||||||
ellipsis: true,
|
ellipsis: true,
|
||||||
render: (text: any, record: any) => {
|
render: (text: any, record: any) => {
|
||||||
return (
|
return (
|
||||||
<AutoTooltip ghost>
|
<AutoTooltip
|
||||||
|
ghost
|
||||||
|
title={
|
||||||
|
<span>
|
||||||
|
{record.provider_name
|
||||||
|
? `${record.provider_name}/${text}`
|
||||||
|
: text}
|
||||||
|
</span>
|
||||||
|
}
|
||||||
|
>
|
||||||
<span className="text-primary">
|
<span className="text-primary">
|
||||||
{record.provider_name ? `${record.provider_name}/${text}` : text}
|
{record.provider_name ? `${record.provider_name}/${text}` : text}
|
||||||
</span>
|
</span>
|
||||||
|
|||||||
@@ -195,7 +195,11 @@ const useInstancesColumns = ({
|
|||||||
showTitle: false
|
showTitle: false
|
||||||
},
|
},
|
||||||
render: (text: string, record: ListItem) => (
|
render: (text: string, record: ListItem) => (
|
||||||
<AutoTooltip ghost style={{ maxWidth: 360 }}>
|
<AutoTooltip
|
||||||
|
ghost
|
||||||
|
title={<span>{record.displayName || text}</span>}
|
||||||
|
maxWidth={300}
|
||||||
|
>
|
||||||
<span className="text-primary">{record.displayName || text}</span>
|
<span className="text-primary">{record.displayName || text}</span>
|
||||||
</AutoTooltip>
|
</AutoTooltip>
|
||||||
)
|
)
|
||||||
@@ -312,7 +316,7 @@ const useInstancesColumns = ({
|
|||||||
ellipsis: {
|
ellipsis: {
|
||||||
showTitle: false
|
showTitle: false
|
||||||
},
|
},
|
||||||
width: 260,
|
width: 300,
|
||||||
render: (_text: string, record: ListItem) => renderInstanceType(record)
|
render: (_text: string, record: ListItem) => renderInstanceType(record)
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -44,7 +44,11 @@ const usePublicKeyColumns = ({
|
|||||||
showTitle: false
|
showTitle: false
|
||||||
},
|
},
|
||||||
render: (text: string, record: ListItem) => (
|
render: (text: string, record: ListItem) => (
|
||||||
<AutoTooltip ghost style={{ maxWidth: 360 }}>
|
<AutoTooltip
|
||||||
|
ghost
|
||||||
|
style={{ maxWidth: 360 }}
|
||||||
|
title={<span>{record.displayName || text}</span>}
|
||||||
|
>
|
||||||
<span className="text-primary">{record.displayName || text}</span>
|
<span className="text-primary">{record.displayName || text}</span>
|
||||||
</AutoTooltip>
|
</AutoTooltip>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -55,7 +55,11 @@ const useStorageTypeColumns = ({
|
|||||||
sorter: true,
|
sorter: true,
|
||||||
ellipsis: { showTitle: false },
|
ellipsis: { showTitle: false },
|
||||||
render: (text: string, record: ListItem) => (
|
render: (text: string, record: ListItem) => (
|
||||||
<AutoTooltip ghost minWidth={20}>
|
<AutoTooltip
|
||||||
|
ghost
|
||||||
|
minWidth={20}
|
||||||
|
title={<span>{record.displayName || text}</span>}
|
||||||
|
>
|
||||||
<span className="text-primary">{record.displayName || text}</span>
|
<span className="text-primary">{record.displayName || text}</span>
|
||||||
</AutoTooltip>
|
</AutoTooltip>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -29,7 +29,11 @@ const useStorageColumns = ({
|
|||||||
showTitle: false
|
showTitle: false
|
||||||
},
|
},
|
||||||
render: (text: string, record: ListItem) => (
|
render: (text: string, record: ListItem) => (
|
||||||
<AutoTooltip ghost style={{ maxWidth: 360 }}>
|
<AutoTooltip
|
||||||
|
ghost
|
||||||
|
style={{ maxWidth: 360 }}
|
||||||
|
title={<span>{record.displayName || text}</span>}
|
||||||
|
>
|
||||||
<span className="text-primary">{record.displayName || text}</span>
|
<span className="text-primary">{record.displayName || text}</span>
|
||||||
</AutoTooltip>
|
</AutoTooltip>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ const useGPUColumns = (props: {
|
|||||||
minWidth: 32,
|
minWidth: 32,
|
||||||
sorter: tableSorter(1),
|
sorter: tableSorter(1),
|
||||||
render: (text: string, record: GPUDeviceItem) => (
|
render: (text: string, record: GPUDeviceItem) => (
|
||||||
<AutoTooltip ghost maxWidth={240}>
|
<AutoTooltip ghost maxWidth={240} title={text}>
|
||||||
<span className="text-primary">{text}</span>
|
<span className="text-primary">{text}</span>
|
||||||
</AutoTooltip>
|
</AutoTooltip>
|
||||||
)
|
)
|
||||||
|
|||||||
@@ -390,7 +390,7 @@ const useWorkerColumns = ({
|
|||||||
sorter: tableSorter(1),
|
sorter: tableSorter(1),
|
||||||
render: (text: string, record: ListItem) => (
|
render: (text: string, record: ListItem) => (
|
||||||
<div className={workerCss.name}>
|
<div className={workerCss.name}>
|
||||||
<AutoTooltip ghost maxWidth={200}>
|
<AutoTooltip ghost maxWidth={200} title={text}>
|
||||||
<span className="name-text">{text}</span>
|
<span className="name-text">{text}</span>
|
||||||
</AutoTooltip>
|
</AutoTooltip>
|
||||||
{renderVersionInfo(record)}
|
{renderVersionInfo(record)}
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ const useUsersColumns = ({
|
|||||||
key: 'username',
|
key: 'username',
|
||||||
sorter: tableSorter(1),
|
sorter: tableSorter(1),
|
||||||
render: (text: string, record: ListItem) => (
|
render: (text: string, record: ListItem) => (
|
||||||
<AutoTooltip ghost style={{ maxWidth: 400 }}>
|
<AutoTooltip ghost style={{ maxWidth: 400 }} title={text}>
|
||||||
<span className="text-primary">{text}</span>
|
<span className="text-primary">{text}</span>
|
||||||
</AutoTooltip>
|
</AutoTooltip>
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user