Skip to content
Snippets Groups Projects
Commit eb356ab55f03 authored by Frank Bessou's avatar Frank Bessou :spider_web:
Browse files

feat(demo): allow to create museums

Demonstrates how to create relationships to existing entities
parent ee0b249da2fc
No related branches found
No related tags found
1 merge request!9Topic/default/fferry review
import * as React from "react";
import {
Admin,
Create,
CreateProps,
Resource,
List,
Datagrid,
......@@ -14,6 +16,8 @@
SimpleForm,
TextInput,
NumberInput,
ReferenceInput,
AutocompleteInput,
EditProps,
ShowProps,
ListProps,
......@@ -54,6 +58,26 @@
</Edit>
);
const MuseumCreate = (props: CreateProps) => (
<Create {...props}>
<SimpleForm>
<TextInput source="name" />
<NumberInput source="latitude" />
<NumberInput source="longitude" />
<TextInput source="postal_address" />
<ReferenceInput
label="City"
source="is_in"
reference="City"
sort={{ field: "name", order: "ASC" }}
filterToQuery={(text: string) => ({ name: text })}
>
<AutocompleteInput optionText="name" />
</ReferenceInput>
</SimpleForm>
</Create>
);
const MuseumFilter = (props: Omit<FilterProps, "children">) => (
<Filter {...props}>
<SearchInput source="name" alwaysOn />
......@@ -118,6 +142,7 @@
list={MuseumList}
show={MuseumShow}
edit={MuseumEdit}
create={MuseumCreate}
/>
<Resource name="City" list={CityList} show={CityShow} />
</Admin>
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment