Skip to content

Commit

Permalink
perf(admin-next): perf message content and id field
Browse files Browse the repository at this point in the history
  • Loading branch information
moonrailgun committed May 30, 2023
1 parent e318d71 commit e0a22e0
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 7 deletions.
9 changes: 5 additions & 4 deletions pnpm-lock.yaml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion server/admin-next/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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": {
Expand Down
1 change: 1 addition & 0 deletions server/admin-next/src/client/App.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -53,6 +53,7 @@ function App() {
label: 'Search',
}),
]}
showSizeChanger={true}
fields={messageFields}
action={{ detail: true, edit: true, delete: true, export: true }}
/>
Expand Down
14 changes: 12 additions & 2 deletions server/admin-next/src/client/fields.ts
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ import {
emailValidator,
createNumberField,
createReferenceField,
createTextAreaField,
} from 'tushan';
import { createFileSizeField } from './components/field/filesize';
import { parseUrlStr } from './utils';
Expand Down Expand Up @@ -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',
Expand Down

0 comments on commit e0a22e0

Please sign in to comment.