From 8d2f1f71768386a55f5c29a0aeaccb8511fbfdf2 Mon Sep 17 00:00:00 2001 From: Matthew Grotke Date: Wed, 27 May 2026 23:37:00 -0400 Subject: [PATCH] Development --- .../app/pages/networklayout/content.json | 107 +++++++++--------- 1 file changed, 55 insertions(+), 52 deletions(-) diff --git a/docker/routlin-dash/app/pages/networklayout/content.json b/docker/routlin-dash/app/pages/networklayout/content.json index 4c91170..332ea20 100644 --- a/docker/routlin-dash/app/pages/networklayout/content.json +++ b/docker/routlin-dash/app/pages/networklayout/content.json @@ -216,39 +216,6 @@ { "type": "hr" }, - { - "type": "record_editor", - "label": "Router Identities on this VLAN:", - "name": "server_identities", - "empty_message": "No identities added.", - "fields": [ - { - "label": "IP Address", - "name": "ip", - "valtype": "address", - "attrs": { - "data-dep-subnet": "[name='subnet']", - "data-dep-mask": ".subnet-prefix-input" - }, - "placeholder": "x.x.x.x", - "required": true - }, - { - "label": "Description", - "name": "description", - "placeholder": "Optional label" - }, - { - "label": "Hostname", - "name": "hostname", - "validate": "networkname", - "placeholder": "Optional" - } - ] - }, - { - "type": "hr" - }, { "type": "field", "label": "Blocklists", @@ -261,25 +228,61 @@ "type": "hr" }, { - "type": "field", - "label": "RADIUS Default", - "name": "radius_default", - "input_type": "checkbox", - "hint": "Wireless devices without a DHCP reservation will be placed into this VLAN. (Note: wired devices are not placed via RADIUS but rather by layer 3 switch policy.)" - }, - { - "type": "field", - "label": "mDNS Reflection", - "name": "mdns_reflection", - "input_type": "checkbox", - "hint": "Reflect mDNS traffic to/from this VLAN via avahi-daemon. Not supported on WireGuard interfaces." - }, - { - "type": "field", - "label": "Record DNS Queries", - "name": "dnsmasq_log_queries", - "input_type": "checkbox", - "hint": "Log every DNS query. High volume - enable for debugging only." + "type": "field_row", + "cols": 4, + "items": [ + { + "type": "field", + "label": "RADIUS Default", + "name": "radius_default", + "input_type": "checkbox", + "hint": "Wireless devices without a DHCP reservation will be placed into this VLAN. (Note: wired devices are not placed via RADIUS but rather by layer 3 switch policy.)" + }, + { + "type": "field", + "label": "mDNS Reflection", + "name": "mdns_reflection", + "input_type": "checkbox", + "hint": "Reflect mDNS traffic to/from this VLAN via avahi-daemon. Not supported on WireGuard interfaces." + }, + { + "type": "field", + "label": "Record DNS Queries", + "name": "dnsmasq_log_queries", + "input_type": "checkbox", + "hint": "Log every DNS query. High volume - enable for debugging only." + }, + { + "type": "record_editor", + "label": "Router Identities on this VLAN:", + "name": "server_identities", + "empty_message": "No identities added.", + "fields": [ + { + "label": "IP Address", + "name": "ip", + "valtype": "address", + "attrs": { + "data-dep-subnet": "[name='subnet']", + "data-dep-mask": ".subnet-prefix-input" + }, + "placeholder": "x.x.x.x", + "required": true + }, + { + "label": "Description", + "name": "description", + "placeholder": "Optional label" + }, + { + "label": "Hostname", + "name": "hostname", + "validate": "networkname", + "placeholder": "Optional" + } + ] + } + ] }, { "type": "button_row",