mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
[Stateful sidenav] Add ML group menu in oblt & search (#190682)
This commit is contained in:
parent
8d7fbb7306
commit
7aae05da09
3 changed files with 131 additions and 2 deletions
|
@ -342,7 +342,7 @@ function nodeToEuiCollapsibleNavProps(
|
|||
if (renderAs === 'panelOpener') {
|
||||
// Render as a panel opener (button to open a panel as a second navigation)
|
||||
return {
|
||||
items: [...renderPanelOpener(navNode, deps)],
|
||||
items: [...renderPanelOpener(navNode, { spaceBefore, ...deps })],
|
||||
isVisible: true,
|
||||
};
|
||||
}
|
||||
|
|
|
@ -338,6 +338,135 @@ const navTree: NavigationTreeDefinition = {
|
|||
{
|
||||
link: 'fleet',
|
||||
},
|
||||
{
|
||||
id: 'machine_learning-landing',
|
||||
link: 'securitySolutionUI:machine_learning-landing',
|
||||
renderAs: 'panelOpener',
|
||||
spaceBefore: null,
|
||||
children: [
|
||||
{
|
||||
children: [
|
||||
{
|
||||
link: 'ml:overview',
|
||||
},
|
||||
{
|
||||
link: 'ml:notifications',
|
||||
},
|
||||
{
|
||||
link: 'ml:memoryUsage',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'category-anomaly_detection',
|
||||
title: i18n.translate('xpack.observability.obltNav.ml.anomaly_detection', {
|
||||
defaultMessage: 'Anomaly detection',
|
||||
}),
|
||||
breadcrumbStatus: 'hidden',
|
||||
children: [
|
||||
{
|
||||
link: 'ml:anomalyDetection',
|
||||
title: i18n.translate('xpack.observability.obltNav.ml.anomaly_detection.jobs', {
|
||||
defaultMessage: 'Jobs',
|
||||
}),
|
||||
},
|
||||
{
|
||||
link: 'ml:anomalyExplorer',
|
||||
},
|
||||
{
|
||||
link: 'ml:singleMetricViewer',
|
||||
},
|
||||
{
|
||||
link: 'ml:settings',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'category-data_frame analytics',
|
||||
title: i18n.translate('xpack.observability.obltNav.ml.data_frame_analytics', {
|
||||
defaultMessage: 'Data frame analytics',
|
||||
}),
|
||||
breadcrumbStatus: 'hidden',
|
||||
children: [
|
||||
{
|
||||
link: 'ml:dataFrameAnalytics',
|
||||
title: i18n.translate(
|
||||
'xpack.observability.obltNav.ml.data_frame_analytics.jobs',
|
||||
{
|
||||
defaultMessage: 'Jobs',
|
||||
}
|
||||
),
|
||||
},
|
||||
{
|
||||
link: 'ml:resultExplorer',
|
||||
},
|
||||
{
|
||||
link: 'ml:analyticsMap',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'category-model_management',
|
||||
title: i18n.translate('xpack.observability.obltNav.ml.model_management', {
|
||||
defaultMessage: 'Model management',
|
||||
}),
|
||||
breadcrumbStatus: 'hidden',
|
||||
children: [
|
||||
{
|
||||
link: 'ml:nodesOverview',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'category-data_visualizer',
|
||||
title: i18n.translate('xpack.observability.obltNav.ml.data_visualizer', {
|
||||
defaultMessage: 'Data visualizer',
|
||||
}),
|
||||
breadcrumbStatus: 'hidden',
|
||||
children: [
|
||||
{
|
||||
link: 'ml:fileUpload',
|
||||
title: i18n.translate(
|
||||
'xpack.observability.obltNav.ml.data_visualizer.file_data_visualizer',
|
||||
{
|
||||
defaultMessage: 'File data visualizer',
|
||||
}
|
||||
),
|
||||
},
|
||||
{
|
||||
link: 'ml:indexDataVisualizer',
|
||||
title: i18n.translate(
|
||||
'xpack.observability.obltNav.ml.data_visualizer.file_data_visualizer',
|
||||
{
|
||||
defaultMessage: 'Data view data visualizer',
|
||||
}
|
||||
),
|
||||
},
|
||||
{
|
||||
link: 'ml:dataDrift',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'category-aiops_labs',
|
||||
title: i18n.translate('xpack.observability.obltNav.ml.aiops_labs', {
|
||||
defaultMessage: 'Aiops labs',
|
||||
}),
|
||||
breadcrumbStatus: 'hidden',
|
||||
children: [
|
||||
{
|
||||
link: 'ml:logRateAnalysis',
|
||||
},
|
||||
{
|
||||
link: 'ml:logPatternAnalysis',
|
||||
},
|
||||
{
|
||||
link: 'ml:changePointDetections',
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
id: 'cloudLinkUserAndRoles',
|
||||
cloudLink: 'userAndRoles',
|
||||
|
|
|
@ -52,7 +52,7 @@ export default function ({ getPageObjects, getService }: FtrProviderContext) {
|
|||
await solutionNavigation.sidenav.openSection('observability_project_nav.aiMl'); // open AI & ML subsection
|
||||
await solutionNavigation.sidenav.clickLink({ deepLinkId: 'ml:anomalyDetection' });
|
||||
await solutionNavigation.sidenav.expectLinkActive({ deepLinkId: 'ml:anomalyDetection' });
|
||||
await solutionNavigation.breadcrumbs.expectBreadcrumbExists({ text: 'AI & ML' });
|
||||
await solutionNavigation.breadcrumbs.expectBreadcrumbExists({ text: 'Anomaly Detection' });
|
||||
await solutionNavigation.breadcrumbs.expectBreadcrumbExists({
|
||||
deepLinkId: 'ml:anomalyDetection',
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue