From a8927f9d63daa50d9176673df7f85b627b293269 Mon Sep 17 00:00:00 2001 From: Igor Kulikov Date: Mon, 29 Jun 2026 15:26:03 +0300 Subject: [PATCH] UI: split admin "Settings" into separate platform and settings menu entries Add a MenuId.platform pointing at the existing /settings path with the platform icon, retain MenuId.settings for the smaller "Settings" group, and re-point the SYS_ADMIN sidebar entry + admin-routing breadcrumb at the new platform id so each section can have its own icon and translation. --- ui-ngx/src/app/core/services/menu.models.ts | 17 ++++++++++++++--- .../home/pages/admin/admin-routing.module.ts | 2 +- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/ui-ngx/src/app/core/services/menu.models.ts b/ui-ngx/src/app/core/services/menu.models.ts index 4d5aa96dbf..e8a77df4b1 100644 --- a/ui-ngx/src/app/core/services/menu.models.ts +++ b/ui-ngx/src/app/core/services/menu.models.ts @@ -72,6 +72,7 @@ export enum MenuId { mobile_apps = 'mobile_apps', mobile_bundles = 'mobile_bundles', mobile_qr_code_widget = 'mobile_qr_code_widget', + platform = 'platform', settings = 'settings', general = 'general', mail_server = 'mail_server', @@ -355,15 +356,25 @@ export const menuSectionMap = new Map([ } ], [ - MenuId.settings, + MenuId.platform, { - id: MenuId.settings, + id: MenuId.platform, name: 'admin.platform', type: 'link', path: '/settings', icon: 'miscellaneous_services' } ], + [ + MenuId.settings, + { + id: MenuId.settings, + name: 'admin.settings', + type: 'link', + path: '/settings', + icon: 'settings' + } + ], [ MenuId.general, { @@ -833,7 +844,7 @@ const defaultUserMenuMap = new Map([ ] }, { - id: MenuId.settings, + id: MenuId.platform, pages: [ {id: MenuId.general}, {id: MenuId.mail_server}, diff --git a/ui-ngx/src/app/modules/home/pages/admin/admin-routing.module.ts b/ui-ngx/src/app/modules/home/pages/admin/admin-routing.module.ts index 32db0cbb48..5051f6ecd6 100644 --- a/ui-ngx/src/app/modules/home/pages/admin/admin-routing.module.ts +++ b/ui-ngx/src/app/modules/home/pages/admin/admin-routing.module.ts @@ -227,7 +227,7 @@ const routes: Routes = [ auth: [Authority.SYS_ADMIN, Authority.TENANT_ADMIN], showMainLoadingBar: false, breadcrumb: { - menuId: MenuId.settings + menuId: MenuId.platform } }, children: [