Skip to content

Commit b0096dd

Browse files
authored
Merge pull request ceph#58870 from rhcs-dashboard/fix-67194-main
mgr/dashboard: fix typo in Multi-Cluster > Manager Cluster to Manage Clusters Reviewed-by: Afreen Misbah <[email protected]>
2 parents 5eeb401 + cd50b3f commit b0096dd

File tree

2 files changed

+49
-4
lines changed

2 files changed

+49
-4
lines changed

src/pybind/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.html

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,10 @@
103103
[useRouter]="true"
104104
class="tc_submenuitem tc_submenuitem_multiCluster_overview"><span i18n>Overview</span></cds-sidenav-item>
105105
<cds-sidenav-item route="/multi-cluster/manage-clusters"
106-
title="Manager Cluster"
106+
title="Manage Clusters"
107107
i18n-title
108108
[useRouter]="true"
109-
class="tc_submenuitem tc_submenuitem_multiCluster_manage_clusters"><span i18n>Manager Cluster</span></cds-sidenav-item>
109+
class="tc_submenuitem tc_submenuitem_multiCluster_manage_clusters"><span i18n>Manage Clusters</span></cds-sidenav-item>
110110
</cds-sidenav-menu>
111111
<!-- Cluster -->
112112
<cds-sidenav-menu title="Cluster"
@@ -189,7 +189,8 @@
189189
<cds-sidenav-item route="/block/nvmeof"
190190
[useRouter]="true"
191191
title="NVMe/TCP"
192-
i18n-title><span i18n>NVMe/TCP</span></cds-sidenav-item>
192+
i18n-title
193+
class="tc_submenuitem tc_submenuitem_block_nvme"><span i18n>NVMe/TCP</span></cds-sidenav-item>
193194
</cds-sidenav-menu>
194195
<!-- Object Storage -->
195196
<cds-sidenav-menu title="Object"
@@ -218,7 +219,7 @@
218219
title="Multi-site"
219220
i18n-title
220221
[useRouter]="true"
221-
class="tc_submenuitem tc_submenuitem_rgw_buckets"><span i18n>Multi-site</span></cds-sidenav-item>
222+
class="tc_submenuitem tc_submenuitem_rgw_multi-site"><span i18n>Multi-site</span></cds-sidenav-item>
222223
<cds-sidenav-item route="/rgw/daemon"
223224
title="Gateways"
224225
i18n-title

src/pybind/mgr/dashboard/frontend/src/app/core/navigation/navigation/navigation.component.spec.ts

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -219,4 +219,48 @@ describe('NavigationComponent', () => {
219219
});
220220
}
221221
});
222+
223+
describe('Test Side Navigation Text', () => {
224+
it('should display correct text for navigation items', () => {
225+
fixture.detectChanges();
226+
227+
const expectedTexts = {
228+
'.tc_menuitem_dashboard': 'Dashboard',
229+
'.tc_submenuitem_multiCluster_overview': 'Overview',
230+
'.tc_submenuitem_multiCluster_manage_clusters': 'Manage Clusters',
231+
'.tc_submenuitem_cluster_pool': 'Pools',
232+
'.tc_submenuitem_cluster_hosts': 'Hosts',
233+
'.tc_submenuitem_cluster_inventory': 'Physical Disks',
234+
'.tc_submenuitem_admin_services': 'Services',
235+
'.tc_submenuitem_cluster_monitor': 'Monitors',
236+
'.tc_submenuitem_cluster_osds': 'OSDs',
237+
'.tc_submenuitem_cluster_crush': 'CRUSH Map',
238+
'.tc_submenuitem_admin_configuration': 'Configuration',
239+
'.tc_submenuitem_admin_modules': 'Manager Modules',
240+
'.tc_submenuitem_admin_users': 'Ceph Users',
241+
'.tc_submenuitem_admin_upgrade': 'Upgrade',
242+
'.tc_submenuitem_observe_log': 'Logs',
243+
'.tc_submenuitem_observe_monitoring': 'Alerts',
244+
'.tc_submenuitem_block_images': 'Images',
245+
'.tc_submenuitem_block_mirroring': 'Mirroring',
246+
'.tc_submenuitem_block_iscsi': 'iSCSI',
247+
'.tc_submenuitem_block_nvme': 'NVMe/TCP',
248+
'.tc_submenuitem_rgw_overview': 'Overview',
249+
'.tc_submenuitem_rgw_buckets': 'Buckets',
250+
'.tc_submenuitem_rgw_users': 'Users',
251+
'.tc_submenuitem_rgw_multi-site': 'Multi-site',
252+
'.tc_submenuitem_rgw_daemons': 'Gateways',
253+
'.tc_submenuitem_rgw_nfs': 'NFS',
254+
'.tc_submenuitem_rgw_configuration': 'Configuration',
255+
'.tc_submenuitem_file_cephfs': 'File Systems',
256+
'.tc_submenuitem_file_nfs': 'NFS'
257+
};
258+
259+
for (const [selector, expectedText] of Object.entries(expectedTexts)) {
260+
const element = fixture.debugElement.query(By.css(selector));
261+
expect(element).toBeTruthy();
262+
expect(element.nativeElement.textContent.trim()).toBe(expectedText);
263+
}
264+
});
265+
});
222266
});

0 commit comments

Comments
 (0)