From 68505ed3574c8077007967ea89c663c647eb83be Mon Sep 17 00:00:00 2001
From: Monviech <79600909+Monviech@users.noreply.github.com>
Date: Wed, 12 Nov 2025 19:05:42 +0100
Subject: [PATCH] net/frr: Add hint about service reload (frr-reload) vs full
restart requirement (#5022)
* net/frr: Add hint about service reload (frr-reload) vs full restart requirement
* Add missing translations
---
.../src/opnsense/mvc/app/views/OPNsense/Quagga/bfd.volt | 9 ++++++++-
.../src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt | 9 ++++++++-
.../opnsense/mvc/app/views/OPNsense/Quagga/general.volt | 9 ++++++++-
.../src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt | 9 ++++++++-
.../opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt | 9 ++++++++-
.../src/opnsense/mvc/app/views/OPNsense/Quagga/rip.volt | 9 ++++++++-
.../opnsense/mvc/app/views/OPNsense/Quagga/static.volt | 9 ++++++++-
7 files changed, 56 insertions(+), 7 deletions(-)
diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bfd.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bfd.volt
index d7598f466..2d496f189 100644
--- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bfd.volt
+++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bfd.volt
@@ -74,5 +74,12 @@ POSSIBILITY OF SUCH DAMAGE.
{{ partial('layout_partials/base_bootgrid_table', formGridEditBFDNeighbor)}}
-{{ partial('layout_partials/base_apply_button', {'data_endpoint': '/api/quagga/service/reconfigure', 'data_service_widget': 'quagga'}) }}
+{{ partial(
+ 'layout_partials/base_apply_button',
+ {
+ 'data_endpoint': '/api/quagga/service/reconfigure',
+ 'data_service_widget': 'quagga',
+ 'data_change_message_content': lang._('Apply will reload the service without causing interruptions. Some changes will need a full restart with the available service control buttons.')
+ }
+) }}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditBFDNeighbor,'id':formGridEditBFDNeighbor['edit_dialog_id'],'label':lang._('Edit Neighbor')])}}
diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
index 1014b83ad..5123843fb 100644
--- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
+++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/bgp.volt
@@ -172,7 +172,14 @@ POSSIBILITY OF SUCH DAMAGE.
{{ partial('layout_partials/base_bootgrid_table', formGridEditBGPPeergroups)}}
-{{ partial('layout_partials/base_apply_button', {'data_endpoint': '/api/quagga/service/reconfigure', 'data_service_widget': 'quagga'}) }}
+{{ partial(
+ 'layout_partials/base_apply_button',
+ {
+ 'data_endpoint': '/api/quagga/service/reconfigure',
+ 'data_service_widget': 'quagga',
+ 'data_change_message_content': lang._('Apply will reload the service without causing interruptions. Some changes will need a full restart with the available service control buttons.')
+ }
+) }}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditBGPNeighbor,'id':formGridEditBGPNeighbor['edit_dialog_id'],'label':lang._('Edit Neighbor')])}}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditBGPASPaths,'id':formGridEditBGPASPaths['edit_dialog_id'],'label':lang._('Edit AS Paths')])}}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditBGPPrefixLists,'id':formGridEditBGPPrefixLists['edit_dialog_id'],'label':lang._('Edit Prefix Lists')])}}
diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
index d6113799a..042176222 100644
--- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
+++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/general.volt
@@ -51,4 +51,11 @@ POSSIBILITY OF SUCH DAMAGE.
{{ partial("layout_partials/base_form",['fields':generalForm,'id':'frm_general_settings'])}}
-{{ partial('layout_partials/base_apply_button', {'data_endpoint': '/api/quagga/service/reconfigure', 'data_service_widget': 'quagga'}) }}
+{{ partial(
+ 'layout_partials/base_apply_button',
+ {
+ 'data_endpoint': '/api/quagga/service/reconfigure',
+ 'data_service_widget': 'quagga',
+ 'data_change_message_content': lang._('Apply will reload the service without causing interruptions. Some changes will need a full restart with the available service control buttons.')
+ }
+) }}
diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
index 2a22a5039..51d069d38 100644
--- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
+++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf.volt
@@ -199,7 +199,14 @@ POSSIBILITY OF SUCH DAMAGE.
{{ partial('layout_partials/base_bootgrid_table', formGridEditRouteMaps)}}
-{{ partial('layout_partials/base_apply_button', {'data_endpoint': '/api/quagga/service/reconfigure', 'data_service_widget': 'quagga'}) }}
+{{ partial(
+ 'layout_partials/base_apply_button',
+ {
+ 'data_endpoint': '/api/quagga/service/reconfigure',
+ 'data_service_widget': 'quagga',
+ 'data_change_message_content': lang._('Apply will reload the service without causing interruptions. Some changes will need a full restart with the available service control buttons.')
+ }
+) }}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditOSPFArea,'id':formGridEditOSPFArea['edit_dialog_id'],'label':lang._('Edit Area')])}}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditOSPFNeighbor,'id':formGridEditOSPFNeighbor['edit_dialog_id'],'label':lang._('Edit Neighbor')])}}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditNetwork,'id':formGridEditNetwork['edit_dialog_id'],'label':lang._('Edit Network')])}}
diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
index 0bb6e9f5b..fda09a55d 100644
--- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
+++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/ospf6.volt
@@ -154,7 +154,14 @@
{{ partial('layout_partials/base_bootgrid_table', formGridEditRouteMaps)}}
-{{ partial('layout_partials/base_apply_button', {'data_endpoint': '/api/quagga/service/reconfigure', 'data_service_widget': 'quagga'}) }}
+{{ partial(
+ 'layout_partials/base_apply_button',
+ {
+ 'data_endpoint': '/api/quagga/service/reconfigure',
+ 'data_service_widget': 'quagga',
+ 'data_change_message_content': lang._('Apply will reload the service without causing interruptions. Some changes will need a full restart with the available service control buttons.')
+ }
+) }}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditNetwork,'id':formGridEditNetwork['edit_dialog_id'],'label':lang._('Edit Network')])}}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditInterface,'id':formGridEditInterface['edit_dialog_id'],'label':lang._('Edit Interface')])}}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditPrefixLists,'id':formGridEditPrefixLists['edit_dialog_id'],'label':lang._('Edit Prefix Lists')])}}
diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/rip.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/rip.volt
index 443455020..332666f2f 100644
--- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/rip.volt
+++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/rip.volt
@@ -51,4 +51,11 @@ POSSIBILITY OF SUCH DAMAGE.
{{ partial("layout_partials/base_form",['fields':ripForm,'id':'frm_rip_settings'])}}
-{{ partial('layout_partials/base_apply_button', {'data_endpoint': '/api/quagga/service/reconfigure', 'data_service_widget': 'quagga'}) }}
+{{ partial(
+ 'layout_partials/base_apply_button',
+ {
+ 'data_endpoint': '/api/quagga/service/reconfigure',
+ 'data_service_widget': 'quagga',
+ 'data_change_message_content': lang._('Apply will reload the service without causing interruptions. Some changes will need a full restart with the available service control buttons.')
+ }
+) }}
diff --git a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/static.volt b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/static.volt
index e0fb2d4f4..33c01a198 100644
--- a/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/static.volt
+++ b/net/frr/src/opnsense/mvc/app/views/OPNsense/Quagga/static.volt
@@ -71,5 +71,12 @@
{{ partial('layout_partials/base_bootgrid_table', formGridEditSTATICRoute)}}
-{{ partial('layout_partials/base_apply_button', {'data_endpoint': '/api/quagga/service/reconfigure', 'data_service_widget': 'quagga'}) }}
+{{ partial(
+ 'layout_partials/base_apply_button',
+ {
+ 'data_endpoint': '/api/quagga/service/reconfigure',
+ 'data_service_widget': 'quagga',
+ 'data_change_message_content': lang._('Apply will reload the service without causing interruptions. Some changes will need a full restart with the available service control buttons.')
+ }
+) }}
{{ partial("layout_partials/base_dialog",['fields':formDialogEditSTATICRoute,'id':formGridEditSTATICRoute['edit_dialog_id'],'label':lang._('Edit Routes')])}}