mirror of
https://github.com/speatzle/nfsense.git
synced 2025-06-28 07:19:37 +00:00
Create Address Form definitions
This commit is contained in:
parent
635b1c44a3
commit
83b800ea05
1 changed files with 23 additions and 0 deletions
|
@ -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": {
|
||||||
|
|
Loading…
Add table
Reference in a new issue