Skip to content

Commit 949d5d1

Browse files
committed
Undo changes for Security Solution
1 parent 528b9b2 commit 949d5d1

3 files changed

Lines changed: 4 additions & 94 deletions

File tree

x-pack/solutions/security/plugins/security_solution_ess/public/navigation/side_navigation.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ export const initSideNavigation = async (services: Services) => {
3737
management.id = 'stack_management';
3838
management.spaceBefore = null;
3939
management.children = stackManagementLinks;
40-
delete management.link;
4140
}
4241
})
4342
)

x-pack/solutions/security/plugins/security_solution_serverless/public/navigation/side_navigation.ts

Lines changed: 1 addition & 89 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
*/
77

88
import { i18n } from '@kbn/i18n';
9-
import type { AppDeepLinkId, GroupDefinition, NodeDefinition } from '@kbn/core-chrome-browser';
9+
import type { GroupDefinition } from '@kbn/core-chrome-browser';
1010
import produce from 'immer';
1111
import { map } from 'rxjs';
1212
import { 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-
];

x-pack/test_serverless/functional/test_suites/security/ftr/navigation.ts

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export default function ({ getPageObject, getService }: FtrProviderContext) {
4949
await svlCommonNavigation.search.hideSearch();
5050
await headerPage.waitUntilLoadingHasFinished();
5151

52-
expect(await browser.getCurrentUrl()).contain('app/security/dashboards');
52+
await expect(await browser.getCurrentUrl()).contain('app/security/dashboards');
5353
});
5454

5555
it('shows cases in sidebar navigation', async () => {
@@ -74,13 +74,12 @@ export default function ({ getPageObject, getService }: FtrProviderContext) {
7474
await testSubjects.existOrFail('cases-all-title');
7575
});
7676
});
77-
7877
it('navigates to maintenance windows', async () => {
7978
await svlCommonPage.loginAsAdmin();
8079
await svlSecNavigation.navigateToLandingPage();
8180
await svlCommonNavigation.sidenav.openSection('category-management');
82-
await svlCommonNavigation.sidenav.clickLink({ navId: 'stack_management' });
83-
await svlCommonNavigation.sidenav.clickPanelLink('management:maintenanceWindows');
81+
await svlCommonNavigation.sidenav.clickLink({ deepLinkId: 'management' });
82+
await testSubjects.click('app-card-maintenanceWindows');
8483
await svlCommonNavigation.breadcrumbs.expectBreadcrumbTexts([
8584
'Stack Management',
8685
'Maintenance Windows',

0 commit comments

Comments
 (0)