perf: improve file table display in file table

chore/cli-prune-script
moonrailgun 7 months ago
parent 4a4adb1618
commit ab7830999d

@ -152,9 +152,16 @@ export const groupFields = [
]; ];
export const fileFields = [ export const fileFields = [
createTextField('objectName'), createTextField('objectName', {
list: {
width: 320,
},
}),
createImageUrlField('url', { createImageUrlField('url', {
preRenderTransform: parseUrlStr, preRenderTransform: parseUrlStr,
list: {
width: 140,
},
}), }),
createFileSizeField('size', { createFileSizeField('size', {
list: { list: {

@ -0,0 +1,7 @@
.arco-table-th {
white-space: nowrap;
}
.arco-table-td {
/* white-space: nowrap; */
overflow: hidden;
}

@ -1,6 +1,7 @@
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom/client'; import ReactDOM from 'react-dom/client';
import App from './App'; import App from './App';
import './global.css';
ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render( ReactDOM.createRoot(document.getElementById('root') as HTMLElement).render(
<App /> <App />

@ -42,12 +42,18 @@ export const FileList: React.FC = React.memo(() => {
{t('custom.file.fileTotalSize')}: {filesize(totalSize)} {t('custom.file.fileTotalSize')}: {filesize(totalSize)}
</Typography.Paragraph> </Typography.Paragraph>
</Row> </Row>
<ListTable <ListTable
filter={[ filter={[
createTextField('q', { createTextField('q', {
label: 'Search', label: 'Search',
}), }),
]} ]}
tableProps={{
scroll: {
x: 1200,
},
}}
fields={fileFields} fields={fileFields}
action={{ detail: true, delete: true }} action={{ detail: true, delete: true }}
batchAction={{ delete: true }} batchAction={{ delete: true }}

Loading…
Cancel
Save