perf(admin-next): perf message content and id field

pull/90/head
moonrailgun 2 years ago
parent e318d71316
commit e0a22e01be

@ -1642,8 +1642,8 @@ importers:
specifier: workspace:^
version: link:../packages/sdk
tushan:
specifier: ^0.2.11
version: 0.2.11(history@5.3.0)(prop-types@15.8.1)(react-hook-form@7.41.5)(ts-node@10.9.1)
specifier: ^0.2.12
version: 0.2.12(history@5.3.0)(prop-types@15.8.1)(react-hook-form@7.41.5)(ts-node@10.9.1)
vite-express:
specifier: 0.8.0
version: 0.8.0(patch_hash=u6touqej4dt3zxnslnszarl7vq)(express@4.18.2)(vite@4.2.0)
@ -34535,8 +34535,8 @@ packages:
domino: 2.1.6
dev: false
/tushan@0.2.11(history@5.3.0)(prop-types@15.8.1)(react-hook-form@7.41.5)(ts-node@10.9.1):
resolution: {integrity: sha512-jxolPTjznw1HxYP7BgnhIK9zAAjNlztnR5fG9ueD9rsUHuZw4x4h5dmT4sBdKyAk4vJdSz7M+grePc6XGjMgLw==}
/tushan@0.2.12(history@5.3.0)(prop-types@15.8.1)(react-hook-form@7.41.5)(ts-node@10.9.1):
resolution: {integrity: sha512-hQwlHTWoOx45J46+VSK71BbVRnI4+MzO0buEIOFX3dd+r+oSqua/kTTfhN3YycpZO26ReH691WcnAJmM6jEi2g==}
dependencies:
'@arco-design/web-react': 2.47.1(@types/react@18.0.20)(react-dom@18.2.0)(react@18.2.0)
'@tanstack/react-query': 4.29.3(react-dom@18.2.0)(react@18.2.0)
@ -34556,6 +34556,7 @@ packages:
ra-data-json-server: 4.10.3(history@5.3.0)(react-dom@18.2.0)(react-hook-form@7.41.5)(react-router-dom@6.11.0)(react-router@6.11.0)(react@18.2.0)
react: 18.2.0
react-dom: 18.2.0(react@18.2.0)
react-helmet: 6.1.0(react@18.2.0)
react-i18next: 12.3.1(i18next@22.5.0)(react-dom@18.2.0)(react@18.2.0)
react-is: 18.2.0
react-json-view: 1.21.3(@types/react@18.0.20)(react-dom@18.2.0)(react@18.2.0)

@ -25,7 +25,7 @@
"react": "^18.2.0",
"react-dom": "^18.2.0",
"tailchat-server-sdk": "workspace:^",
"tushan": "^0.2.11",
"tushan": "^0.2.12",
"vite-express": "0.8.0"
},
"devDependencies": {

@ -53,6 +53,7 @@ function App() {
label: 'Search',
}),
]}
showSizeChanger={true}
fields={messageFields}
action={{ detail: true, edit: true, delete: true, export: true }}
/>

@ -9,6 +9,7 @@ import {
emailValidator,
createNumberField,
createReferenceField,
createTextAreaField,
} from 'tushan';
import { createFileSizeField } from './components/field/filesize';
import { parseUrlStr } from './utils';
@ -62,8 +63,17 @@ export const userFields = [
];
export const messageFields = [
createTextField('id'),
createTextField('content'),
createTextField('id', {
list: {
sort: true,
},
}),
createTextAreaField('content', {
list: {
width: 400,
ellipsis: true,
},
}),
createReferenceField('author', {
reference: 'users',
displayField: 'nickname',

Loading…
Cancel
Save