summaryrefslogtreecommitdiff
path: root/src/components/AppNavigation/AppNavigationMixin.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/AppNavigation/AppNavigationMixin.js')
-rw-r--r--src/components/AppNavigation/AppNavigationMixin.js50
1 files changed, 29 insertions, 21 deletions
diff --git a/src/components/AppNavigation/AppNavigationMixin.js b/src/components/AppNavigation/AppNavigationMixin.js
index bbbbb1ee..6ba9ffe3 100644
--- a/src/components/AppNavigation/AppNavigationMixin.js
+++ b/src/components/AppNavigation/AppNavigationMixin.js
@@ -1,22 +1,8 @@
-import IconDashboard from '@carbon/icons-vue/es/dashboard/16';
-import IconTextLinkAnalysis from '@carbon/icons-vue/es/text-link--analysis/16';
-import IconDataCheck from '@carbon/icons-vue/es/data--check/16';
-import IconSettingsAdjust from '@carbon/icons-vue/es/settings--adjust/16';
-import IconSettings from '@carbon/icons-vue/es/settings/16';
-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';
+import iconChevronUp from '@carbon/icons-vue/es/chevron--up/16';
-const AppNavigationMixin = {
+export const AppNavigationMixin = {
components: {
- iconOverview: IconDashboard,
- iconLogs: IconTextLinkAnalysis,
- iconHealth: IconDataCheck,
- iconControl: IconSettingsAdjust,
- iconSettings: IconSettings,
- iconSecurityAndAccess: IconSecurity,
- iconExpand: IconChevronUp,
- iconResourceManagement: IconDataBase,
+ IconChevronUp: iconChevronUp,
},
data() {
return {
@@ -30,7 +16,7 @@ const AppNavigationMixin = {
{
id: 'logs',
label: this.$t('appNavigation.logs'),
- icon: 'iconLogs',
+ icon: 'iconChevronUp',
children: [
{
id: 'event-logs',
@@ -47,7 +33,7 @@ const AppNavigationMixin = {
{
id: 'hardware-status',
label: this.$t('appNavigation.hardwareStatus'),
- icon: 'iconHealth',
+ icon: 'iconChevronUp',
children: [
{
id: 'inventory',
@@ -64,7 +50,7 @@ const AppNavigationMixin = {
{
id: 'operations',
label: this.$t('appNavigation.operations'),
- icon: 'iconControl',
+ icon: 'iconChevronUp',
children: [
{
id: 'factory-reset',
@@ -179,4 +165,26 @@ const AppNavigationMixin = {
},
};
-export default AppNavigationMixin;
+export const KvmNavigationMixin = {
+ data() {
+ return {
+ kvmNavigationItems: [
+ {
+ id: 'console-settings',
+ label: this.$t('kvmNavigation.ConsoleSettings'),
+ route: '/operations/kvm',
+ },
+ {
+ id: 'serial-over-lan',
+ label: this.$t('kvmNavigation.serialOverLan'),
+ route: '/operations/serial-over-lan',
+ },
+ {
+ id: 'kvm',
+ label: this.$t('kvmNavigation.kvm'),
+ route: '/operations/kvm',
+ },
+ ],
+ };
+ },
+};