diff options
Diffstat (limited to 'src/env/components/AppNavigation/intel.js')
-rw-r--r-- | src/env/components/AppNavigation/intel.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/env/components/AppNavigation/intel.js b/src/env/components/AppNavigation/intel.js index 3fe0ad1c..0688a05e 100644 --- a/src/env/components/AppNavigation/intel.js +++ b/src/env/components/AppNavigation/intel.js @@ -7,6 +7,13 @@ import IconSecurity from '@carbon/icons-vue/es/security/16'; import IconChevronUp from '@carbon/icons-vue/es/chevron--up/16'; import IconDataBase from '@carbon/icons-vue/es/data--base--alt/16'; +const roles = { + administrator: 'Administrator', + operator: 'Operator', + readonly: 'ReadOnly', + noaccess: 'NoAccess', +}; + const AppNavigationMixin = { components: { iconOverview: IconDashboard, @@ -85,6 +92,7 @@ const AppNavigationMixin = { id: 'serial-over-lan', label: this.$t('appNavigation.serialOverLan'), route: '/operations/serial-over-lan', + exclusiveToRoles: [roles.administrator], }, { id: 'server-power-operations', @@ -95,6 +103,7 @@ const AppNavigationMixin = { id: 'virtual-media', label: this.$t('appNavigation.virtualMedia'), route: '/operations/virtual-media', + exclusiveToRoles: [roles.administrator], }, ], }, |