доделал весь функционал
This commit is contained in:
parent
eac5e0b896
commit
89f64aae98
@ -1,19 +1,10 @@
|
||||
import { Admin, Resource } from "react-admin";
|
||||
import dataProvider from "./dataProvider";
|
||||
import RolesList from "./components/Role/List";
|
||||
import RoleCreate from "./components/Role/Create";
|
||||
import RoleEdit from "./components/Role/Edit";
|
||||
import UsersList from "./components/User/List";
|
||||
import UserCreate from "./components/User/Create";
|
||||
import UserEdit from "./components/User/Edit";
|
||||
import SectionsList from "./components/Section/List";
|
||||
import SectionCreate from "./components/Section/Create";
|
||||
import SectionEdit from "./components/Section/Edit";
|
||||
import ThreadsList from "./components/Thread/List";
|
||||
import ThreadCreate from "./components/Thread/Create";
|
||||
import MessagesList from "./components/Message/List";
|
||||
import MessageCreate from "./components/Message/Create";
|
||||
import ThreadEdit from "./components/Thread/Edit";
|
||||
import { SectionCreate, SectionEdit, SectionsList } from "./components/Section";
|
||||
import { MessagesList, MessageCreate, MessageEdit } from "./components/Message";
|
||||
import { RolesList, RoleCreate, RoleEdit } from "./components/Role";
|
||||
import { ThreadsList, ThreadCreate, ThreadEdit } from "./components/Thread";
|
||||
import { UsersList, UserCreate, UserEdit } from "./components/User";
|
||||
|
||||
function App() {
|
||||
return (
|
||||
@ -42,7 +33,12 @@ function App() {
|
||||
create={<ThreadCreate />}
|
||||
edit={<ThreadEdit />}
|
||||
/>
|
||||
<Resource name="messages" list={<MessagesList />} create={<MessageCreate />} />
|
||||
<Resource
|
||||
name="messages"
|
||||
list={<MessagesList />}
|
||||
create={<MessageCreate />}
|
||||
edit={<MessageEdit />}
|
||||
/>
|
||||
</Admin>
|
||||
);
|
||||
}
|
||||
|
@ -8,7 +8,7 @@ import {
|
||||
} from "react-admin";
|
||||
import Title from "../Title";
|
||||
|
||||
function SectionEdit() {
|
||||
function MessageEdit() {
|
||||
return (
|
||||
<Edit title={<Title prefixText="Сообщение" />} actions={false}>
|
||||
<SimpleForm>
|
||||
@ -24,4 +24,4 @@ function SectionEdit() {
|
||||
);
|
||||
}
|
||||
|
||||
export default SectionEdit;
|
||||
export default MessageEdit;
|
||||
|
@ -1,4 +1,4 @@
|
||||
import { List, Datagrid, TextField, EditButton } from "react-admin";
|
||||
import { List, Datagrid, TextField, EditButton, ReferenceField } from "react-admin";
|
||||
|
||||
function MessagesList() {
|
||||
return (
|
||||
@ -6,8 +6,12 @@ function MessagesList() {
|
||||
<Datagrid>
|
||||
<TextField source="id" />
|
||||
<TextField source="text" />
|
||||
<TextField source="user_id" />
|
||||
<TextField source="thread_id" />
|
||||
<ReferenceField label="User" source="user_id" reference="users">
|
||||
<TextField source="nickname" />
|
||||
</ReferenceField>
|
||||
<ReferenceField label="Thread" source="thread_id" reference="threads">
|
||||
<TextField source="name" />
|
||||
</ReferenceField>
|
||||
<EditButton />
|
||||
</Datagrid>
|
||||
</List>
|
||||
|
3
client/src/components/Message/index.tsx
Normal file
3
client/src/components/Message/index.tsx
Normal file
@ -0,0 +1,3 @@
|
||||
export { default as MessageEdit } from "./Edit";
|
||||
export { default as MessageCreate } from "./Create";
|
||||
export { default as MessagesList } from "./List";
|
3
client/src/components/Role/index.tsx
Normal file
3
client/src/components/Role/index.tsx
Normal file
@ -0,0 +1,3 @@
|
||||
export { default as RoleEdit } from "./Edit";
|
||||
export { default as RoleCreate } from "./Create";
|
||||
export { default as RolesList } from "./List";
|
@ -1,4 +1,4 @@
|
||||
import { List, Datagrid, TextField, EditButton } from "react-admin";
|
||||
import { List, Datagrid, TextField, EditButton, ReferenceField } from "react-admin";
|
||||
|
||||
function SectionsList() {
|
||||
return (
|
||||
@ -6,7 +6,9 @@ function SectionsList() {
|
||||
<Datagrid>
|
||||
<TextField source="id" />
|
||||
<TextField source="name" />
|
||||
<TextField source="root_section_id" />
|
||||
<ReferenceField label="Root section" source="root_section_id" reference="sections">
|
||||
<TextField source="name" />
|
||||
</ReferenceField>
|
||||
<EditButton />
|
||||
</Datagrid>
|
||||
</List>
|
||||
|
3
client/src/components/Section/index.tsx
Normal file
3
client/src/components/Section/index.tsx
Normal file
@ -0,0 +1,3 @@
|
||||
export { default as SectionEdit } from "./Edit";
|
||||
export { default as SectionCreate } from "./Create";
|
||||
export { default as SectionsList } from "./List";
|
@ -1,4 +1,4 @@
|
||||
import { List, Datagrid, TextField, EditButton } from "react-admin";
|
||||
import { List, Datagrid, TextField, EditButton, ReferenceField } from "react-admin";
|
||||
|
||||
function ThreadsList() {
|
||||
return (
|
||||
@ -6,12 +6,16 @@ function ThreadsList() {
|
||||
<Datagrid>
|
||||
<TextField source="id" />
|
||||
<TextField source="name" />
|
||||
<TextField source="section_id" />
|
||||
<TextField source="creator_id" />
|
||||
<ReferenceField label="Section" source="section_id" reference="sections">
|
||||
<TextField source="name" />
|
||||
</ReferenceField>
|
||||
<ReferenceField label="User" source="creator_id" reference="users">
|
||||
<TextField source="nickname" />
|
||||
</ReferenceField>
|
||||
<EditButton />
|
||||
</Datagrid>
|
||||
</List>
|
||||
);
|
||||
};
|
||||
}
|
||||
|
||||
export default ThreadsList;
|
||||
export default ThreadsList;
|
||||
|
3
client/src/components/Thread/index.tsx
Normal file
3
client/src/components/Thread/index.tsx
Normal file
@ -0,0 +1,3 @@
|
||||
export { default as ThreadEdit } from "./Edit";
|
||||
export { default as ThreadCreate } from "./Create";
|
||||
export { default as ThreadsList } from "./List";
|
3
client/src/components/User/index.tsx
Normal file
3
client/src/components/User/index.tsx
Normal file
@ -0,0 +1,3 @@
|
||||
export { default as UserEdit } from "./Edit";
|
||||
export { default as UserCreate } from "./Create";
|
||||
export { default as UsersList } from "./List";
|
Loading…
x
Reference in New Issue
Block a user