Browse Source

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.
pull/15888/head
Igor Kulikov 3 months ago
parent
commit
a8927f9d63
  1. 17
      ui-ngx/src/app/core/services/menu.models.ts
  2. 2
      ui-ngx/src/app/modules/home/pages/admin/admin-routing.module.ts

17
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, MenuSection>([
}
],
[
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<Authority, MenuReference[]>([
]
},
{
id: MenuId.settings,
id: MenuId.platform,
pages: [
{id: MenuId.general},
{id: MenuId.mail_server},

2
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: [

Loading…
Cancel
Save