mirror of
https://github.com/opnsense/core.git
synced 2026-05-28 04:34:51 -04:00
Services: Kea DHCPv4/6: Fix missing visual cues for manual mode in DDNS and DHCPv4/6 (#10340)
This commit is contained in:
parent
e38a6980f1
commit
720c791b15
4 changed files with 28 additions and 2 deletions
|
|
@ -1,4 +1,8 @@
|
|||
<form>
|
||||
<field>
|
||||
<type>header</type>
|
||||
<label>Service</label>
|
||||
</field>
|
||||
<field>
|
||||
<id>ddns.general.enabled</id>
|
||||
<label>Enabled</label>
|
||||
|
|
@ -12,6 +16,10 @@
|
|||
<advanced>true</advanced>
|
||||
<help>Disable configuration file generation and manage the file (/usr/local/etc/kea/kea-dhcp-ddns.conf) manually.</help>
|
||||
</field>
|
||||
<field>
|
||||
<type>header</type>
|
||||
<label>General settings</label>
|
||||
</field>
|
||||
<field>
|
||||
<id>ddns.general.server_ip</id>
|
||||
<label>Bind address</label>
|
||||
|
|
|
|||
|
|
@ -33,6 +33,24 @@
|
|||
updateServiceControlUI('kea');
|
||||
});
|
||||
|
||||
/* Manual configuration, hide all config elements except the service section*/
|
||||
$("#ddns\\.general\\.manual_config").change(function(){
|
||||
let manual_config = $(this).is(':checked');
|
||||
if (manual_config) {
|
||||
if (!$("#show_advanced_frm_generalsettings").hasClass('fa-toggle-on')) {
|
||||
/* enforce advanced mode so the user notices the checkbox */
|
||||
$("#show_advanced_frm_generalsettings").click();
|
||||
}
|
||||
}
|
||||
$("#frm_generalsettings").find('table').each(function(){
|
||||
if (manual_config && $(this).find('#ddns\\.general\\.manual_config').length == 0) {
|
||||
$(this).hide();
|
||||
} else {
|
||||
$(this).show();
|
||||
}
|
||||
});
|
||||
});
|
||||
|
||||
$("#reconfigureAct").SimpleActionButton({
|
||||
onPreAction: function() {
|
||||
const dfObj = new $.Deferred();
|
||||
|
|
|
|||
|
|
@ -199,7 +199,7 @@
|
|||
<li><a data-toggle="tab" href="#settings" id="tab_settings">{{ lang._('Settings') }}</a></li>
|
||||
<li><a data-toggle="tab" href="#subnets" id="tab_pools" class="is_managed"> {{ lang._('Subnets') }} </a></li>
|
||||
<li><a data-toggle="tab" href="#reservations" id="tab_reservations" class="is_managed"> {{ lang._('Reservations') }} </a></li>
|
||||
<li><a data-toggle="tab" href="#options" id="tab_options">{{ lang._('Options') }}</a></li>
|
||||
<li><a data-toggle="tab" href="#options" id="tab_options" class="is_managed">{{ lang._('Options') }}</a></li>
|
||||
<li><a data-toggle="tab" href="#ha-peers" id="tab_ha-peers" class="is_managed"> {{ lang._('HA Peers') }} </a></li>
|
||||
</ul>
|
||||
<div class="tab-content content-box">
|
||||
|
|
|
|||
|
|
@ -237,7 +237,7 @@
|
|||
<li><a data-toggle="tab" href="#subnets" id="tab_pools" class="is_managed"> {{ lang._('Subnets') }} </a></li>
|
||||
<li><a data-toggle="tab" href="#pdpools" id="tab_reservations" class="is_managed"> {{ lang._('PD Pools') }} </a></li>
|
||||
<li><a data-toggle="tab" href="#reservations" id="tab_reservations" class="is_managed"> {{ lang._('Reservations') }} </a></li>
|
||||
<li><a data-toggle="tab" href="#options" id="tab_options">{{ lang._('Options') }}</a></li>
|
||||
<li><a data-toggle="tab" href="#options" id="tab_options" class="is_managed">{{ lang._('Options') }}</a></li>
|
||||
<li><a data-toggle="tab" href="#ha-peers" id="tab_ha-peers" class="is_managed"> {{ lang._('HA Peers') }} </a></li>
|
||||
</ul>
|
||||
<div class="tab-content content-box">
|
||||
|
|
|
|||
Loading…
Reference in a new issue