diff --git a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogBackend.xml b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogBackend.xml
index 600c1cb13..2bad28b6d 100644
--- a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogBackend.xml
+++ b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogBackend.xml
@@ -47,16 +47,17 @@
true
-
-
- header
-
backend.healthCheckEnabled
-
+
checkbox
+
+
+ header
+
+
backend.healthCheck
diff --git a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogFrontend.xml b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogFrontend.xml
index e6ed0b2c8..e1647255a 100644
--- a/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogFrontend.xml
+++ b/net/haproxy/src/opnsense/mvc/app/controllers/OPNsense/HAProxy/forms/dialogFrontend.xml
@@ -48,6 +48,7 @@
header
+
frontend.ssl_enabled
@@ -134,8 +135,9 @@
true
-
+
header
+
frontend.forwardFor
@@ -143,6 +145,10 @@
checkbox
+
+
+ header
+
frontend.connectionBehaviour
diff --git a/net/haproxy/src/opnsense/mvc/app/views/OPNsense/HAProxy/index.volt b/net/haproxy/src/opnsense/mvc/app/views/OPNsense/HAProxy/index.volt
index 097dce52b..9bc0e11ea 100644
--- a/net/haproxy/src/opnsense/mvc/app/views/OPNsense/HAProxy/index.volt
+++ b/net/haproxy/src/opnsense/mvc/app/views/OPNsense/HAProxy/index.volt
@@ -170,6 +170,27 @@ POSSIBILITY OF SUCH DAMAGE.
$("#action\\.type").change();
})
+ // hook into on-show event for dialog to extend layout.
+ $('#DialogBackend').on('shown.bs.modal', function (e) {
+ $("#backend\\.healthCheckEnabled").change(function(){
+ var service_id = 'table_healthcheck_' + $(this).is(':checked');
+ console.log("[debug_B] " + service_id + " | " + "\n")
+ $(".healthcheck_table").hide();
+ $("."+service_id).show();
+ });
+ $("#backend\\.healthCheckEnabled").change();
+ })
+
+ // hook into on-show event for dialog to extend layout.
+ $('#DialogFrontend').on('shown.bs.modal', function (e) {
+ $("#frontend\\.mode").change(function(){
+ var service_id = 'table_' + $(this).val();
+ $(".mode_table").hide();
+ $("."+service_id).show();
+ });
+ $("#frontend\\.mode").change();
+ })
+
// hook into on-show event for dialog to extend layout.
$('#DialogHealthcheck').on('shown.bs.modal', function (e) {
$("#healthcheck\\.type").change(function(){