You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/server/admin/app/ra/resources/file.tsx

28 lines
824 B
TypeScript

import React from 'react';
import {
Datagrid,
DateField,
List,
ReferenceField,
TextField,
UrlField,
} from 'react-admin';
import { FilesizeField } from '../components/FilesizeField';
export const FileList: React.FC = () => (
<List>
<Datagrid>
<TextField source="objectName" label="对象存储名" />
<UrlField source="url" target="__blank" label="文件路径" />
<FilesizeField source="size" noWrap={true} />
<TextField source="metaData.content-type" label="文件类型" />
<TextField source="etag" />
<ReferenceField source="userId" reference="users" label="存储用户">
<TextField source="nickname" />
(<TextField source="email" />)
</ReferenceField>
<DateField source="createdAt" label="创建时间" />
</Datagrid>
</List>
);