From a914b6214e997be4ea690534ff5a80f08694148f Mon Sep 17 00:00:00 2001 From: Monviech <79600909+Monviech@users.noreply.github.com> Date: Mon, 14 Jul 2025 15:48:26 +0200 Subject: [PATCH] net/relayd: hook isSubsystemDirty() to bootgrid loaded event to fix grid loading issue (#4811) --- .../mvc/app/views/OPNsense/Relayd/index.volt | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/net/relayd/src/opnsense/mvc/app/views/OPNsense/Relayd/index.volt b/net/relayd/src/opnsense/mvc/app/views/OPNsense/Relayd/index.volt index 11a7e3e0c..98e6cff5b 100644 --- a/net/relayd/src/opnsense/mvc/app/views/OPNsense/Relayd/index.volt +++ b/net/relayd/src/opnsense/mvc/app/views/OPNsense/Relayd/index.volt @@ -43,16 +43,6 @@ }); } - /** - * chain std_bootgrid_reload from opnsense_bootgrid_plugin.js - * to get the isSubsystemDirty state on "UIBootgrid" changes - */ - var opn_std_bootgrid_reload = std_bootgrid_reload; - std_bootgrid_reload = function(gridId) { - opn_std_bootgrid_reload(gridId); - isSubsystemDirty(); - }; - /** * apply changes and reload relayd */ @@ -128,6 +118,11 @@ endpoints['toggle'] = '/api/relayd/settings/toggle/' + element + '/'; } $("#grid-" + element).UIBootgrid(endpoints); + + // get the isSubsystemDirty state on "UIBootgrid" changes + $("#grid-" + element).on("loaded.rs.jquery.bootgrid", function () { + isSubsystemDirty(); + }); }); // show/hide options depending on other options