From 3620643b9298b6867831f184aff3e87a468db54d Mon Sep 17 00:00:00 2001 From: Sudo-Ivan Date: Fri, 2 Jan 2026 19:40:12 -0600 Subject: [PATCH] feat(interfaces): add restart required handling and RNS reload functionality across interface components --- .../interfaces/AddInterfacePage.vue | 3 + .../components/interfaces/Interface.vue | 39 +++++++++- .../components/interfaces/InterfacesPage.vue | 56 +++++++++++++- .../components/settings/SettingsPage.vue | 73 +++++++++++++++---- 4 files changed, 152 insertions(+), 19 deletions(-) diff --git a/meshchatx/src/frontend/components/interfaces/AddInterfacePage.vue b/meshchatx/src/frontend/components/interfaces/AddInterfacePage.vue index 8a96a45..72c62e7 100644 --- a/meshchatx/src/frontend/components/interfaces/AddInterfacePage.vue +++ b/meshchatx/src/frontend/components/interfaces/AddInterfacePage.vue @@ -1479,6 +1479,9 @@ export default { // go to interfaces page this.$router.push({ name: "interfaces", + query: { + restart_required: this.newInterfaceName, + }, }); } catch (e) { const message = e.response?.data?.message ?? "failed to add interface"; diff --git a/meshchatx/src/frontend/components/interfaces/Interface.vue b/meshchatx/src/frontend/components/interfaces/Interface.vue index b76c8a2..edce296 100644 --- a/meshchatx/src/frontend/components/interfaces/Interface.vue +++ b/meshchatx/src/frontend/components/interfaces/Interface.vue @@ -1,6 +1,37 @@