1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
|
const AppNavigationMixin = {
data() {
return {
navigationItems: [
{
id: 'overview',
label: this.$t('appNavigation.system'),
children: [
{
id: 'overview',
label: this.$t('appNavigation.overview'),
route: '/',
},
{
id: 'inventory',
label: this.$t('appNavigation.inventory'),
route: '/hardware-inventory',
},
{
id: 'network',
label: this.$t('appNavigation.network'),
route: '/network',
},
{
id: 'date-time',
label: this.$t('appNavigation.dateTime'),
route: '/date-time',
},
],
},
{
id: 'logs',
label: this.$t('appNavigation.logs'),
children: [
{
id: 'event-logs',
label: this.$t('appNavigation.eventLogs'),
route: '/logs/event-logs',
},
{
id: 'post-code-logs',
label: this.$t('appNavigation.postCodeLogs'),
route: '/logs/post-code-logs',
},
],
},
{
id: 'hardware-status',
label: this.$t('appNavigation.hardwareStatus'),
children: [
{
id: 'sensors',
label: this.$t('appNavigation.sensors'),
route: '/hardware-status/sensors',
},
],
},
{
id: 'fans',
label: this.$t('appNavigation.fans'),
children: [
{
id: 'fans/static',
label: this.$t('appNavigation.staticInfo'),
route: '/fans/static',
},
],
},
{
id: 'operations',
label: this.$t('appNavigation.operations'),
children: [
{
id: 'factory-reset',
label: this.$t('appNavigation.factoryReset'),
route: '/operations/factory-reset',
},
{
id: 'kvm',
label: this.$t('appNavigation.kvm'),
route: '/operations/kvm',
},
{
id: 'key-clear',
label: this.$t('appNavigation.keyClear'),
route: '/operations/key-clear',
},
{
id: 'firmware',
label: this.$t('appNavigation.firmware'),
route: '/operations/firmware',
},
{
id: 'reboot-bmc',
label: this.$t('appNavigation.rebootBmc'),
route: '/operations/reboot-bmc',
},
{
id: 'serial-over-lan',
label: this.$t('appNavigation.serialOverLan'),
route: '/operations/serial-over-lan',
},
{
id: 'server-power-operations',
label: this.$t('appNavigation.serverPowerOperations'),
route: '/operations/server-power-operations',
},
{
id: 'virtual-media',
label: this.$t('appNavigation.virtualMedia'),
route: '/operations/virtual-media',
},
],
},
{
id: 'settings',
label: this.$t('appNavigation.settings'),
children: [
{
id: 'power-restore-policy',
label: this.$t('appNavigation.powerRestorePolicy'),
route: '/settings/power-restore-policy',
},
],
},
{
id: 'security-and-access',
label: this.$t('appNavigation.securityAndAccess'),
children: [
{
id: 'sessions',
label: this.$t('appNavigation.sessions'),
route: '/security-and-access/sessions',
},
{
id: 'ldap',
label: this.$t('appNavigation.ldap'),
route: '/security-and-access/ldap',
},
{
id: 'user-management',
label: this.$t('appNavigation.userManagement'),
route: '/security-and-access/user-management',
},
{
id: 'policies',
label: this.$t('appNavigation.policies'),
route: '/security-and-access/policies',
},
{
id: 'certificates',
label: this.$t('appNavigation.certificates'),
route: '/security-and-access/certificates',
},
],
},
{
id: 'resource-management',
label: this.$t('appNavigation.resourceManagement'),
children: [
{
id: 'power',
label: this.$t('appNavigation.power'),
route: '/resource-management/power',
},
],
},
],
};
},
};
export default AppNavigationMixin;
|