diff --git a/www/js/zui3/zin.js b/www/js/zui3/zin.js index 486bbc0992..454e7a641d 100644 --- a/www/js/zui3/zin.js +++ b/www/js/zui3/zin.js @@ -76,6 +76,7 @@ configJS: (data) => $('#configJS')[0].text = data, activeFeature: (data) => activeNav(data, '#featureBar'), activeMenu: activeNav, + navbar: updateNavbar, table: updateTable, fatal: showFatalError, zinDebug: (data, _info, options) => showZinDebugInfo(data, options), @@ -176,6 +177,15 @@ if(DEBUG) zui.Messager.show({content: 'ZIN: load an old page.', close: false}); } + function updateNavbar(data) + { + const $navbar = $('#navbar'); + const $newNav = $(data); + if($newNav.text().trim() !== $navbar.text().trim()) return $navbar.empty().append($newNav); + + activeNav($newNav.find('.nav-item>a.active').data('id'), $navbar); + } + function activeNav(activeID, nav) { const $nav = $(nav || '#navbar');