From 4cb5b90026abc7ddb59f7c713e6bed4aff606173 Mon Sep 17 00:00:00 2001 From: Franco Fichtner Date: Wed, 16 Nov 2016 19:53:03 +0100 Subject: [PATCH] firmware: add tabs to menu, doesn't fully work yet --- .../app/models/OPNsense/Base/Menu/Menu.xml | 9 ++++--- .../mvc/app/views/OPNsense/Core/firmware.volt | 26 ++++++++++++------- 2 files changed, 23 insertions(+), 12 deletions(-) diff --git a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml index 29993cea4..f18126061 100644 --- a/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml +++ b/src/opnsense/mvc/app/models/OPNsense/Base/Menu/Menu.xml @@ -29,9 +29,12 @@ - - - + + + + + + diff --git a/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt b/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt index d0f353607..971c41bf6 100644 --- a/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt +++ b/src/opnsense/mvc/app/views/OPNsense/Core/firmware.volt @@ -462,6 +462,14 @@ POSSIBILITY OF SUCH DAMAGE. $("#change_mirror_progress").removeClass("fa fa-spinner fa-pulse"); }); }); + + // update history on tab state and implement navigation + if(window.location.hash != "") { + $('a[href="' + window.location.hash + '"]').click() + } + $('.nav-tabs a').on('shown.bs.tab', function (e) { + history.pushState(null, null, e.target.hash); + }); }); @@ -477,15 +485,21 @@ POSSIBILITY OF SUCH DAMAGE.