X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FUI.git;a=blobdiff_plain;f=skyquake%2Fframework%2Fcore%2Fmodules%2Fnavigation_manager.js;h=7d2239459efccebf4398c7bac3dd89ad9b31f76b;hp=f6903591cc607898493a13464b92e08ccc8cf492;hb=a81c177c80a2428371b00015fbc9e3837f33fea8;hpb=bb11c05914869028a39a685cf5bf2ec347f299a1 diff --git a/skyquake/framework/core/modules/navigation_manager.js b/skyquake/framework/core/modules/navigation_manager.js index f6903591c..7d2239459 100644 --- a/skyquake/framework/core/modules/navigation_manager.js +++ b/skyquake/framework/core/modules/navigation_manager.js @@ -75,6 +75,13 @@ function addAllow(plugin_name, allow) { NAVIGATION[plugin_name].allow = allow || '*'; } +function addAdminFlag(plugin_name, admin_link) { + if (!NAVIGATION[plugin_name]) { + NAVIGATION[plugin_name] = {}; + } + NAVIGATION[plugin_name].admin_link = admin_link || false; +} + function getNavigation() { return NAVIGATION; } @@ -89,6 +96,7 @@ function onNavigationDiscovered(plugin_name, plugin) { addPriority(plugin_name, plugin.priority); addLabel(plugin_name, plugin.name); addAllow(plugin_name, plugin.allow); + addAdminFlag(plugin_name, plugin.admin_link); } function init() {