diff --git a/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml b/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml index 3f1804524..c23a20eef 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml +++ b/src/opnsense/mvc/app/models/OPNsense/Unbound/Unbound.xml @@ -96,6 +96,20 @@ AAAA (IPv6 address) MX (Mail server) + + + mxprio.check001 + + + mx.check001 + + + server.check001 + + + server.check002 + + @@ -125,6 +139,12 @@ rr A + + The field IP address is required. + SetIfConstraint + rr + AAAA + diff --git a/src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt b/src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt index d5a19128c..8b0bac34e 100755 --- a/src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Unbound/overrides.volt @@ -80,7 +80,7 @@ $( document ).ready(function() { /* Hide/unhide input fields based on selected RR (Type) value */ $('select[id="host.rr"]').on('change', function(e) { - if (this.value == "A") { + if (this.value == "A" || this.value == "AAAA") { $('tr[id="row_host.mx"]').addClass('hidden'); $('tr[id="row_host.mxprio"]').addClass('hidden'); $('tr[id="row_host.server"]').removeClass('hidden');