66 */
77
88import { i18n } from '@kbn/i18n' ;
9- import type { AppDeepLinkId , GroupDefinition , NodeDefinition } from '@kbn/core-chrome-browser' ;
9+ import type { GroupDefinition } from '@kbn/core-chrome-browser' ;
1010import produce from 'immer' ;
1111import { map } from 'rxjs' ;
1212import { type Services } from '../common/services' ;
@@ -29,14 +29,6 @@ export const initSideNavigation = async (services: Services) => {
2929 const footerGroup : GroupDefinition | undefined = draft . footer ?. find (
3030 ( { type } ) => type === 'navGroup'
3131 ) as GroupDefinition ;
32- const management = footerGroup ?. children . find ( ( child ) => child . link === 'management' ) ;
33- if ( management ) {
34- management . renderAs = 'panelOpener' ;
35- management . id = 'stack_management' ;
36- management . spaceBefore = null ;
37- management . children = stackManagementLinks ;
38- delete management . link ;
39- }
4032 if ( footerGroup ) {
4133 footerGroup . title = PROJECT_SETTINGS_TITLE ;
4234 footerGroup . children . push ( { cloudLink : 'billingAndSub' , openInNewTab : true } ) ;
@@ -50,83 +42,3 @@ export const initSideNavigation = async (services: Services) => {
5042 dataTestSubj : 'securitySolutionSideNav' ,
5143 } ) ;
5244} ;
53-
54- // Stack Management static node definition
55- const stackManagementLinks : Array < NodeDefinition < AppDeepLinkId , string , string > > = [
56- {
57- title : i18n . translate ( 'xpack.securitySolutionServerless.navLinks.projectSettings.mngt.data' , {
58- defaultMessage : 'Data' ,
59- } ) ,
60- breadcrumbStatus : 'hidden' ,
61- children : [
62- { link : 'management:index_management' , breadcrumbStatus : 'hidden' } ,
63- { link : 'management:transform' , breadcrumbStatus : 'hidden' } ,
64- { link : 'management:ingest_pipelines' , breadcrumbStatus : 'hidden' } ,
65- { link : 'management:dataViews' , breadcrumbStatus : 'hidden' } ,
66- { link : 'management:jobsListLink' , breadcrumbStatus : 'hidden' } ,
67- { link : 'management:pipelines' , breadcrumbStatus : 'hidden' } ,
68- { link : 'management:data_quality' , breadcrumbStatus : 'hidden' } ,
69- { link : 'management:data_usage' , breadcrumbStatus : 'hidden' } ,
70- ] ,
71- } ,
72- {
73- title : i18n . translate ( 'xpack.securitySolutionServerless.navLinks.projectSettings.mngt.access' , {
74- defaultMessage : 'Access' ,
75- } ) ,
76- breadcrumbStatus : 'hidden' ,
77- children : [
78- { link : 'management:api_keys' , breadcrumbStatus : 'hidden' } ,
79- { link : 'management:roles' , breadcrumbStatus : 'hidden' } ,
80- {
81- cloudLink : 'userAndRoles' ,
82- title : i18n . translate (
83- 'xpack.securitySolutionServerless.navLinks.projectSettings.mngt.usersAndRoles' ,
84- { defaultMessage : 'Manage organization members' }
85- ) ,
86- } ,
87- ] ,
88- } ,
89- {
90- title : i18n . translate (
91- 'xpack.securitySolutionServerless.navLinks.projectSettings.mngt.alertsAndInsights' ,
92- { defaultMessage : 'Alerts and Insights' }
93- ) ,
94- breadcrumbStatus : 'hidden' ,
95- children : [
96- { link : 'management:triggersActions' , breadcrumbStatus : 'hidden' } ,
97- { link : 'management:triggersActionsConnectors' , breadcrumbStatus : 'hidden' } ,
98- { link : 'management:maintenanceWindows' , breadcrumbStatus : 'hidden' } ,
99- { link : 'securitySolutionUI:entity_analytics-management' , breadcrumbStatus : 'hidden' } ,
100- {
101- link : 'securitySolutionUI:entity_analytics-entity_store_management' ,
102- breadcrumbStatus : 'hidden' ,
103- } ,
104- ] ,
105- } ,
106- {
107- title : i18n . translate (
108- 'xpack.securitySolutionServerless.navLinks.projectSettings.mngt.content' ,
109- { defaultMessage : 'Content' }
110- ) ,
111- breadcrumbStatus : 'hidden' ,
112- children : [
113- { link : 'management:spaces' , breadcrumbStatus : 'hidden' } ,
114- { link : 'management:objects' , breadcrumbStatus : 'hidden' } ,
115- { link : 'management:filesManagement' , breadcrumbStatus : 'hidden' } ,
116- { link : 'management:reporting' , breadcrumbStatus : 'hidden' } ,
117- { link : 'management:tags' , breadcrumbStatus : 'hidden' } ,
118- { link : 'maps' } ,
119- { link : 'visualize' } ,
120- ] ,
121- } ,
122- {
123- title : i18n . translate ( 'xpack.securitySolutionServerless.navLinks.projectSettings.mngt.other' , {
124- defaultMessage : 'Other' ,
125- } ) ,
126- breadcrumbStatus : 'hidden' ,
127- children : [
128- { link : 'management:settings' , breadcrumbStatus : 'hidden' } ,
129- { link : 'management:securityAiAssistantManagement' , breadcrumbStatus : 'hidden' } ,
130- ] ,
131- } ,
132- ] ;
0 commit comments