Create Address Form definitions

This commit is contained in:
Samuel Lorch 2023-04-13 22:49:02 +02:00
parent 635b1c44a3
commit 83b800ea05

View file

@ -128,6 +128,29 @@ export const editTypes: { [key: string]: { [key: string]: any } } = {
], ],
}, },
}, },
"object": {
name: "Object",
"addresses": {
name: "Address",
validationSchema: toFormValidator(
zod.object({
}),
),
sections: [
{
fields: [
{ key: "name", label: "Name", as: "TextBox", default: "placeholder" },
{ key: "type", label: "Type", as: "PillBar", props: { options: { host: { display: 'Host' }, range: { display: 'Range' }, network: { display: 'Network' }, group: { display: 'Group' } } } },
{ key: "host", label: "Host", as: "TextBox", default: "placeholder", enabled: (values: any) => (values["type"] == 'host') },
{ key: "range", label: "Range", as: "TextBox", default: "placeholder", enabled: (values: any) => (values["type"] == 'range') },
{ key: "network", label: "Network", as: "TextBox", default: "placeholder", enabled: (values: any) => (values["type"] == 'network') },
{ key: "children", label: "Children", as: "MultiSelect", enabled: (values: any) => (values["type"] == 'group'), props: { searchProvider: GetAddresses } },
{ key: "comment", label: "Comment", as: "MultilineTextBox" },
],
},
],
},
},
"service": { "service": {
name: "Service", name: "Service",
"dhcpv4servers": { "dhcpv4servers": {