Skip to content

Commit 354269a

Browse files
authored
fix(menu): apply strict menu naming (#5673)
1 parent cb32b51 commit 354269a

File tree

22 files changed

+95
-93
lines changed

22 files changed

+95
-93
lines changed

menu/navigation.ts

Lines changed: 74 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -1,65 +1,67 @@
1+
// please use precise camel case versions of each product slug
2+
// for its associated menu naming, to avoid breaking tooling
13
import { accountMenu } from '../pages/account/menu'
2-
import { billingMenu } from '../pages/billing/menu'
3-
import { environmentalFootprintMenu } from '../pages/environmental-footprint/menu'
4-
import { iamMenu } from '../pages/iam/menu'
5-
import { keyManagerMenu } from '../pages/key-manager/menu'
6-
import { organizationsNProjectsMenu } from '../pages/organizations-and-projects/menu'
7-
import { secretManagerMenu } from "../pages/secret-manager/menu"
8-
import { generativeApisMenu } from "../pages/generative-apis/menu"
9-
import { managedInferenceMenu } from "../pages/managed-inference/menu"
104
import { appleSiliconMenu } from "../pages/apple-silicon/menu"
11-
import { ddxScwMenu } from "../pages/dedibox-scaleway/menu"
12-
import { elasticMetalMenu } from "../pages/elastic-metal/menu"
13-
import { instanceMenu } from '../pages/instances/menu'
14-
import { gpuMenu } from "../pages/gpu/menu"
5+
import { auditTrailMenu } from "../pages/audit-trail/menu"
6+
import { billingMenu } from '../pages/billing/menu'
7+
import { blockStorageMenu } from "../pages/block-storage/menu"
8+
import { classicHostingMenu } from "../pages/classic-hosting/menu"
9+
import { cockpitMenu } from "../pages/cockpit/menu"
1510
import { containerRegistryMenu } from "../pages/container-registry/menu"
16-
import { kubernetesMenu } from "../pages/kubernetes/menu"
17-
import { managedDatabasePostgresMySqlMenu } from "../pages/managed-databases-for-postgresql-and-mysql/menu"
18-
import { managedDatabaseRedisMenu } from "../pages/managed-databases-for-redis/menu"
19-
import { managedDatabaseMongoDbMenu } from "../pages/managed-mongodb-databases/menu"
20-
import { openSearchMenu } from "../pages/opensearch/menu"
21-
import { serverlessSqlDatabasesMenu } from "../pages/serverless-sql-databases/menu"
22-
import { dataWarehouseMenu } from "../pages/data-warehouse/menu"
11+
import { cpanelHostingMenu } from "../pages/cpanel-hosting/menu"
2312
import { dataLabMenu } from "../pages/data-lab/menu"
24-
import { natsMenu } from "../pages/nats/menu"
25-
import { scwCliMenu } from "../pages/scaleway-cli/menu"
26-
import { scwSdkMenu } from "../pages/scaleway-sdk/menu"
27-
import { terraformMenu } from "../pages/terraform/menu"
13+
import { dataWarehouseMenu } from "../pages/data-warehouse/menu"
14+
import { dediboxMenu } from "../pages/dedibox/menu"
15+
import { dediboxAccountMenu } from "../pages/dedibox-account/menu"
16+
import { dediboxDnsMenu } from "../pages/dedibox-dns/menu"
17+
import { dediboxDomainsMenu } from "../pages/dedibox-domains/menu"
18+
import { dediboxHardwareMenu } from "../pages/dedibox-hardware/menu"
19+
import { dediboxIpFailoverMenu } from "../pages/dedibox-ip-failover/menu"
20+
import { dediboxIpv6Menu } from "../pages/dedibox-ipv6/menu"
21+
import { dediboxKvmOverIpMenu } from "../pages/dedibox-kvm-over-ip/menu"
22+
import { dediboxNetworkMenu } from "../pages/dedibox-network/menu"
23+
import { dediboxRpnMenu } from "../pages/dedibox-rpn/menu"
24+
import { dediboxScalewayMenu } from "../pages/dedibox-scaleway/menu"
25+
import { dediboxVpsMenu } from "../pages/dedibox-vps/menu"
2826
import { domainsAndDnsMenu } from "../pages/domains-and-dns/menu"
29-
import { transactionalEmailMenu } from "../pages/transactional-email/menu"
30-
import { webHostingMenu } from "../pages/webhosting/menu"
31-
import { iotHubMenu } from "../pages/iot-hub/menu"
32-
import { topicsAndEventsMenu } from "../pages/topics-and-events/menu"
33-
import { queuesMenu } from "../pages/queues/menu"
34-
import { auditTrailMenu } from "../pages/audit-trail/menu"
35-
import { cockpitMenu } from "../pages/cockpit/menu"
3627
import { edgeServicesMenu } from "../pages/edge-services/menu"
37-
import { interLinkMenu } from "../pages/interlink/menu"
28+
import { elasticMetalMenu } from "../pages/elastic-metal/menu"
29+
import { environmentalFootprintMenu } from '../pages/environmental-footprint/menu'
30+
import { fileStorageMenu } from "../pages/file-storage/menu"
31+
import { generativeApisMenu } from "../pages/generative-apis/menu"
32+
import { gpuMenu } from "../pages/gpu/menu"
33+
import { iamMenu } from '../pages/iam/menu'
34+
import { instancesMenu } from '../pages/instances/menu'
35+
import { interlinkMenu } from "../pages/interlink/menu"
36+
import { iotHubMenu } from "../pages/iot-hub/menu"
3837
import { ipamMenu } from "../pages/ipam/menu"
39-
import { loadBalancersMenu } from "../pages/load-balancer/menu"
38+
import { keyManagerMenu } from '../pages/key-manager/menu'
39+
import { kubernetesMenu } from "../pages/kubernetes/menu"
40+
import { loadBalancerMenu } from "../pages/load-balancer/menu"
41+
import { localStorageMenu } from "../pages/local-storage/menu"
42+
import { managedDatabasesForPostgresAndMysqlMenu } from "../pages/managed-databases-for-postgresql-and-mysql/menu"
43+
import { managedDatabasesForRedisMenu } from "../pages/managed-databases-for-redis/menu"
44+
import { managedInferenceMenu } from "../pages/managed-inference/menu"
45+
import { managedMongodbDatabasesMenu } from "../pages/managed-mongodb-databases/menu"
46+
import { natsMenu } from "../pages/nats/menu"
47+
import { objectStorageMenu } from "../pages/object-storage/menu"
48+
import { openSearchMenu } from "../pages/opensearch/menu"
49+
import { organizationsAndProjectsMenu } from '../pages/organizations-and-projects/menu'
50+
import { partnerSpaceMenu } from "../pages/partner-space/menu"
4051
import { publicGatewaysMenu } from "../pages/public-gateways/menu"
41-
import { vpcMenu } from "../pages/vpc/menu"
52+
import { queuesMenu } from "../pages/queues/menu"
53+
import { scalewayCliMenu } from "../pages/scaleway-cli/menu"
54+
import { scalewySdkMenu } from "../pages/scaleway-sdk/menu"
55+
import { secretManagerMenu } from "../pages/secret-manager/menu"
4256
import { serverlessContainersMenu } from "../pages/serverless-containers/menu"
4357
import { serverlessFunctionsMenu } from "../pages/serverless-functions/menu"
4458
import { serverlessJobsMenu } from "../pages/serverless-jobs/menu"
45-
import { blockStorageMenu } from "../pages/block-storage/menu"
46-
import { fileStorageMenu } from "../pages/file-storage/menu"
47-
import { localStorageMenu } from "../pages/local-storage/menu"
48-
import { objectStorageMenu } from "../pages/object-storage/menu"
49-
import { classicHostingMenu } from "../pages/classic-hosting/menu"
50-
import { cpanelHostingMenu } from "../pages/cpanel-hosting/menu"
51-
import { ddxAccountMenu } from "../pages/dedibox-account/menu"
52-
import { ddxHardwareMenu } from "../pages/dedibox-hardware/menu"
53-
import { ddxVpsMenu } from "../pages/dedibox-vps/menu"
54-
import { ddxMenu } from "../pages/dedibox/menu"
55-
import { ddxKvmOverIpMenu } from "../pages/dedibox-kvm-over-ip/menu"
56-
import { ddxDomainsMenu } from "../pages/dedibox-domains/menu"
57-
import { ddxDnsMenu } from "../pages/dedibox-dns/menu"
58-
import { ddxIpFailoverMenu } from "../pages/dedibox-ip-failover/menu"
59-
import { ddxIpv6Menu } from "../pages/dedibox-ipv6/menu"
60-
import { ddxNetworkMenu } from "../pages/dedibox-network/menu"
61-
import { ddxRpnMenu } from "../pages/dedibox-rpn/menu"
62-
import { partnerSpaceMenu } from "../pages/partner-space/menu"
59+
import { serverlessSqlDatabasesMenu } from "../pages/serverless-sql-databases/menu"
60+
import { terraformMenu } from "../pages/terraform/menu"
61+
import { topicsAndEventsMenu } from "../pages/topics-and-events/menu"
62+
import { transactionalEmailMenu } from "../pages/transactional-email/menu"
63+
import { vpcMenu } from "../pages/vpc/menu"
64+
import { webHostingMenu } from "../pages/webhosting/menu"
6365

6466
export default [
6567
{
@@ -86,7 +88,7 @@ export default [
8688
items: [
8789
iamMenu,
8890
keyManagerMenu,
89-
organizationsNProjectsMenu,
91+
organizationsAndProjectsMenu,
9092
secretManagerMenu,
9193
],
9294
label: 'Security & Identity',
@@ -110,7 +112,7 @@ export default [
110112
icon: 'BaremetalCategoryIcon',
111113
items: [
112114
appleSiliconMenu,
113-
ddxScwMenu,
115+
dediboxScalewayMenu,
114116
elasticMetalMenu,
115117
],
116118
label: 'Bare Metal',
@@ -119,7 +121,7 @@ export default [
119121
{
120122
icon: 'ComputeCategoryIcon',
121123
items: [
122-
instanceMenu,
124+
instancesMenu,
123125
gpuMenu,
124126
],
125127
label: 'Compute',
@@ -137,9 +139,9 @@ export default [
137139
{
138140
icon: 'DatabaseCategoryIcon',
139141
items: [
140-
managedDatabasePostgresMySqlMenu,
141-
managedDatabaseRedisMenu,
142-
managedDatabaseMongoDbMenu,
142+
managedDatabasesForPostgresAndMysqlMenu,
143+
managedDatabasesForRedisMenu,
144+
managedMongodbDatabasesMenu,
143145
openSearchMenu,
144146
serverlessSqlDatabasesMenu,
145147
],
@@ -159,8 +161,8 @@ export default [
159161
{
160162
icon: 'DevToolsCategoryIcon',
161163
items: [
162-
scwCliMenu,
163-
scwSdkMenu,
164+
scalewayCliMenu,
165+
scalewySdkMenu,
164166
terraformMenu,
165167
],
166168
label: 'Developer Tools',
@@ -199,9 +201,9 @@ export default [
199201
icon: 'NetworkCategoryIcon',
200202
items: [
201203
edgeServicesMenu,
202-
interLinkMenu,
204+
interlinkMenu,
203205
ipamMenu,
204-
loadBalancersMenu,
206+
loadBalancerMenu,
205207
publicGatewaysMenu,
206208
vpcMenu,
207209
],
@@ -239,31 +241,31 @@ export default [
239241
items: [
240242
classicHostingMenu,
241243
cpanelHostingMenu,
242-
ddxAccountMenu,
244+
dediboxAccountMenu,
243245
],
244246
label: 'Dedibox Console',
245247
category: 'dedibox-console',
246248
},
247249
{
248250
icon: 'DedicatedServerCategoryIcon',
249251
items: [
250-
ddxHardwareMenu,
251-
ddxMenu,
252-
ddxVpsMenu,
253-
ddxKvmOverIpMenu
252+
dediboxHardwareMenu,
253+
dediboxMenu,
254+
dediboxVpsMenu,
255+
dediboxKvmOverIpMenu
254256
],
255257
label: 'Dedibox Servers',
256258
category: 'dedibox',
257259
},
258260
{
259261
icon: 'NetworkCategoryIcon',
260262
items: [
261-
ddxDomainsMenu,
262-
ddxDnsMenu,
263-
ddxIpFailoverMenu,
264-
ddxIpv6Menu,
265-
ddxNetworkMenu,
266-
ddxRpnMenu,
263+
dediboxDomainsMenu,
264+
dediboxDnsMenu,
265+
dediboxIpFailoverMenu,
266+
dediboxIpv6Menu,
267+
dediboxNetworkMenu,
268+
dediboxRpnMenu,
267269
],
268270
label: 'Dedibox Network',
269271
category: 'dedibox-network',

pages/dedibox-account/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxAccountMenu = {
1+
export const dediboxAccountMenu = {
22
items: [
33
{
44
label: 'Overview',

pages/dedibox-dns/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxDnsMenu = {
1+
export const dediboxDnsMenu = {
22
items: [
33
{
44
label: 'Overview',

pages/dedibox-domains/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxDomainsMenu = {
1+
export const dediboxDomainsMenu = {
22
items: [
33
{
44
label: 'Overview',

pages/dedibox-hardware/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxHardwareMenu = {
1+
export const dediboxHardwareMenu = {
22
items: [
33
{
44
label: 'Overview',

pages/dedibox-ip-failover/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxIpFailoverMenu = {
1+
export const dediboxIpFailoverMenu = {
22
items: [
33
{
44
label: 'Overview',

pages/dedibox-ipv6/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxIpv6Menu = {
1+
export const dediboxIpv6Menu = {
22
items: [
33
{
44
label: 'Overview',

pages/dedibox-kvm-over-ip/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxKvmOverIpMenu = {
1+
export const dediboxKvmOverIpMenu = {
22
items: [
33
{
44
label: 'Overview',

pages/dedibox-network/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxNetworkMenu = {
1+
export const dediboxNetworkMenu = {
22
items: [
33
{
44
label: 'Overview',

pages/dedibox-rpn/menu.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
export const ddxRpnMenu = {
1+
export const dediboxRpnMenu = {
22
items: [
33
{
44
label: 'Overview',

0 commit comments

Comments
 (0)