mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 09:19:04 -04:00
[Stateful sidenav] Remove analytics IA group (#181132)
This commit is contained in:
parent
0956f539ac
commit
5be49cac39
14 changed files with 1 additions and 263 deletions
1
.github/CODEOWNERS
vendored
1
.github/CODEOWNERS
vendored
|
@ -803,7 +803,6 @@ packages/kbn-shared-ux-utility @elastic/appex-sharedux
|
|||
x-pack/plugins/observability_solution/slo @elastic/obs-ux-management-team
|
||||
x-pack/packages/kbn-slo-schema @elastic/obs-ux-management-team
|
||||
x-pack/plugins/snapshot_restore @elastic/kibana-management
|
||||
packages/solution-nav/analytics @elastic/appex-sharedux @elastic/kibana-data-discovery @elastic/kibana-presentation @elastic/kibana-visualizations
|
||||
packages/solution-nav/es @elastic/appex-sharedux @elastic/enterprise-search-frontend
|
||||
packages/solution-nav/oblt @elastic/appex-sharedux @elastic/obs-ux-management-team
|
||||
packages/kbn-some-dev-log @elastic/kibana-operations
|
||||
|
|
|
@ -806,7 +806,6 @@
|
|||
"@kbn/slo-plugin": "link:x-pack/plugins/observability_solution/slo",
|
||||
"@kbn/slo-schema": "link:x-pack/packages/kbn-slo-schema",
|
||||
"@kbn/snapshot-restore-plugin": "link:x-pack/plugins/snapshot_restore",
|
||||
"@kbn/solution-nav-analytics": "link:packages/solution-nav/analytics",
|
||||
"@kbn/solution-nav-es": "link:packages/solution-nav/es",
|
||||
"@kbn/solution-nav-oblt": "link:packages/solution-nav/oblt",
|
||||
"@kbn/sort-predicates": "link:packages/kbn-sort-predicates",
|
||||
|
|
|
@ -1,3 +0,0 @@
|
|||
# @kbn/solution-nav-analytics
|
||||
|
||||
## This package contains the navigation definition for the Analytics in Kibana stateful.
|
|
@ -1,185 +0,0 @@
|
|||
/*
|
||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
||||
* or more contributor license agreements. Licensed under the Elastic License
|
||||
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
||||
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
||||
* Side Public License, v 1.
|
||||
*/
|
||||
|
||||
import { i18n } from '@kbn/i18n';
|
||||
import type {
|
||||
SolutionNavigationDefinition,
|
||||
NavigationTreeDefinition,
|
||||
} from '@kbn/core-chrome-browser';
|
||||
import { of } from 'rxjs';
|
||||
|
||||
const title = i18n.translate(
|
||||
'navigation.analyticsNav.headerSolutionSwitcher.analyticsSolutionTitle',
|
||||
{
|
||||
defaultMessage: 'Analytics',
|
||||
}
|
||||
);
|
||||
const icon = 'visualizeApp';
|
||||
|
||||
const navTree: NavigationTreeDefinition = {
|
||||
body: [
|
||||
{ type: 'recentlyAccessed' },
|
||||
{
|
||||
type: 'navGroup',
|
||||
id: 'analytics_project_nav',
|
||||
title,
|
||||
icon,
|
||||
defaultIsCollapsed: false,
|
||||
isCollapsible: false,
|
||||
breadcrumbStatus: 'hidden',
|
||||
children: [
|
||||
{ link: 'discover' },
|
||||
{
|
||||
link: 'dashboards',
|
||||
getIsActive: ({ pathNameSerialized, prepend }) => {
|
||||
return pathNameSerialized.startsWith(prepend('/app/dashboards'));
|
||||
},
|
||||
},
|
||||
{
|
||||
title: i18n.translate('navigation.analyticsNav.visualizationLinkTitle', {
|
||||
defaultMessage: 'Visualizations',
|
||||
}),
|
||||
link: 'visualize',
|
||||
getIsActive: ({ pathNameSerialized, prepend }) => {
|
||||
return (
|
||||
pathNameSerialized.startsWith(prepend('/app/visualize')) ||
|
||||
pathNameSerialized.startsWith(prepend('/app/lens'))
|
||||
);
|
||||
},
|
||||
},
|
||||
{
|
||||
id: 'moreEditorsGroup',
|
||||
title: i18n.translate('navigation.analyticsNav.moreEditorsGroupTitle', {
|
||||
defaultMessage: 'More editors...',
|
||||
}),
|
||||
renderAs: 'accordion',
|
||||
spaceBefore: null,
|
||||
children: [
|
||||
{
|
||||
link: 'canvas',
|
||||
},
|
||||
{
|
||||
link: 'graph',
|
||||
},
|
||||
{
|
||||
link: 'maps',
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
footer: [
|
||||
{
|
||||
title: i18n.translate('navigation.analyticsNav.management.getStarted', {
|
||||
defaultMessage: 'Get started',
|
||||
}),
|
||||
icon: 'launch',
|
||||
type: 'navItem',
|
||||
link: 'home',
|
||||
},
|
||||
{
|
||||
type: 'navItem',
|
||||
id: 'devTools',
|
||||
title: i18n.translate('navigation.obltNav.devTools', {
|
||||
defaultMessage: 'Developer tools',
|
||||
}),
|
||||
link: 'dev_tools:console',
|
||||
icon: 'editorCodeBlock',
|
||||
getIsActive: ({ pathNameSerialized, prepend }) => {
|
||||
return pathNameSerialized.startsWith(prepend('/app/dev_tools'));
|
||||
},
|
||||
},
|
||||
{
|
||||
type: 'navGroup',
|
||||
id: 'project_settings_project_nav',
|
||||
title: i18n.translate('navigation.analyticsNav.management', {
|
||||
defaultMessage: 'Management',
|
||||
}),
|
||||
icon: 'gear',
|
||||
breadcrumbStatus: 'hidden',
|
||||
children: [
|
||||
{
|
||||
link: 'management',
|
||||
title: i18n.translate('navigation.analyticsNav.mngt', {
|
||||
defaultMessage: 'Stack Management',
|
||||
}),
|
||||
spaceBefore: null,
|
||||
renderAs: 'panelOpener',
|
||||
children: [
|
||||
{
|
||||
title: 'Ingest',
|
||||
children: [{ link: 'management:ingest_pipelines' }, { link: 'management:pipelines' }],
|
||||
},
|
||||
{
|
||||
title: 'Data',
|
||||
children: [
|
||||
{ link: 'management:index_management' },
|
||||
{ link: 'management:index_lifecycle_management' },
|
||||
{ link: 'management:snapshot_restore' },
|
||||
{ link: 'management:rollup_jobs' },
|
||||
{ link: 'management:transform' },
|
||||
{ link: 'management:cross_cluster_replication' },
|
||||
{ link: 'management:remote_clusters' },
|
||||
{ link: 'management:migrate_data' },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Alerts and Insights',
|
||||
children: [
|
||||
{ link: 'management:triggersActions' },
|
||||
{ link: 'management:cases' },
|
||||
{ link: 'management:triggersActionsConnectors' },
|
||||
{ link: 'management:reporting' },
|
||||
{ link: 'management:jobsListLink' },
|
||||
{ link: 'management:watcher' },
|
||||
{ link: 'management:maintenanceWindows' },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Security',
|
||||
children: [
|
||||
{ link: 'management:users' },
|
||||
{ link: 'management:roles' },
|
||||
{ link: 'management:api_keys' },
|
||||
{ link: 'management:role_mappings' },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Kibana',
|
||||
children: [
|
||||
{ link: 'management:dataViews' },
|
||||
{ link: 'management:filesManagement' },
|
||||
{ link: 'management:objects' },
|
||||
{ link: 'management:tags' },
|
||||
{ link: 'management:search_sessions' },
|
||||
{ link: 'management:spaces' },
|
||||
{ link: 'management:settings' },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Stack',
|
||||
children: [
|
||||
{ link: 'management:license_management' },
|
||||
{ link: 'management:upgrade_assistant' },
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
export const definition: SolutionNavigationDefinition = {
|
||||
id: 'analytics',
|
||||
title,
|
||||
icon,
|
||||
homePage: 'home',
|
||||
navigationTree$: of(navTree),
|
||||
};
|
|
@ -1,9 +0,0 @@
|
|||
/*
|
||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
||||
* or more contributor license agreements. Licensed under the Elastic License
|
||||
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
||||
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
||||
* Side Public License, v 1.
|
||||
*/
|
||||
|
||||
export { definition } from './definition';
|
|
@ -1,13 +0,0 @@
|
|||
/*
|
||||
* Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one
|
||||
* or more contributor license agreements. Licensed under the Elastic License
|
||||
* 2.0 and the Server Side Public License, v 1; you may not use this file except
|
||||
* in compliance with, at your election, the Elastic License 2.0 or the Server
|
||||
* Side Public License, v 1.
|
||||
*/
|
||||
|
||||
module.exports = {
|
||||
preset: '@kbn/test',
|
||||
rootDir: '../../..',
|
||||
roots: ['<rootDir>/packages/solution-nav/analytics'],
|
||||
};
|
|
@ -1,10 +0,0 @@
|
|||
{
|
||||
"type": "shared-common",
|
||||
"id": "@kbn/solution-nav-analytics",
|
||||
"owner": [
|
||||
"@elastic/appex-sharedux",
|
||||
"@elastic/kibana-data-discovery",
|
||||
"@elastic/kibana-presentation",
|
||||
"@elastic/kibana-visualizations"
|
||||
]
|
||||
}
|
|
@ -1,6 +0,0 @@
|
|||
{
|
||||
"name": "@kbn/solution-nav-analytics",
|
||||
"private": true,
|
||||
"version": "1.0.0",
|
||||
"license": "SSPL-1.0 OR Elastic License 2.0"
|
||||
}
|
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"extends": "../../../tsconfig.base.json",
|
||||
"compilerOptions": {
|
||||
"outDir": "target/types",
|
||||
"types": [
|
||||
"jest",
|
||||
"node",
|
||||
"react"
|
||||
]
|
||||
},
|
||||
"include": [
|
||||
"**/*.ts",
|
||||
"**/*.tsx",
|
||||
],
|
||||
"exclude": [
|
||||
"target/**/*"
|
||||
],
|
||||
"kbn_references": [
|
||||
"@kbn/i18n",
|
||||
"@kbn/core-chrome-browser",
|
||||
]
|
||||
}
|
|
@ -139,7 +139,7 @@ describe('Navigation Plugin', () => {
|
|||
|
||||
expect(coreStart.chrome.project.updateSolutionNavigations).toHaveBeenCalled();
|
||||
const [arg] = coreStart.chrome.project.updateSolutionNavigations.mock.calls[0];
|
||||
expect(Object.keys(arg)).toEqual(['es', 'oblt', 'analytics']);
|
||||
expect(Object.keys(arg)).toEqual(['es', 'oblt']);
|
||||
|
||||
expect(coreStart.chrome.project.changeActiveSolutionNavigation).toHaveBeenCalledWith(null);
|
||||
});
|
||||
|
|
|
@ -31,7 +31,6 @@ import type {
|
|||
import { InternalChromeStart } from '@kbn/core-chrome-browser-internal';
|
||||
import { definition as esDefinition } from '@kbn/solution-nav-es';
|
||||
import { definition as obltDefinition } from '@kbn/solution-nav-oblt';
|
||||
import { definition as analyticsDefinition } from '@kbn/solution-nav-analytics';
|
||||
import type { PanelContentProvider } from '@kbn/shared-ux-chrome-navigation';
|
||||
import { UserProfileData } from '@kbn/user-profile-components';
|
||||
import { ENABLE_SOLUTION_NAV_UI_SETTING_ID, SOLUTION_NAV_FEATURE_FLAG_NAME } from '../common';
|
||||
|
@ -283,10 +282,6 @@ export class NavigationPublicPlugin
|
|||
...obltDefinition,
|
||||
sideNavComponent: this.getSideNavComponent({ dataTestSubj: 'observabilitySideNav' }),
|
||||
},
|
||||
analytics: {
|
||||
...analyticsDefinition,
|
||||
sideNavComponent: this.getSideNavComponent({ dataTestSubj: 'analyticsSideNav' }),
|
||||
},
|
||||
};
|
||||
chrome.project.updateSolutionNavigations(solutionNavs, true);
|
||||
}
|
||||
|
|
|
@ -27,7 +27,6 @@
|
|||
"@kbn/solution-nav-es",
|
||||
"@kbn/solution-nav-oblt",
|
||||
"@kbn/config",
|
||||
"@kbn/solution-nav-analytics",
|
||||
"@kbn/security-plugin",
|
||||
"@kbn/user-profile-components",
|
||||
"@kbn/core-lifecycle-browser",
|
||||
|
|
|
@ -1600,8 +1600,6 @@
|
|||
"@kbn/slo-schema/*": ["x-pack/packages/kbn-slo-schema/*"],
|
||||
"@kbn/snapshot-restore-plugin": ["x-pack/plugins/snapshot_restore"],
|
||||
"@kbn/snapshot-restore-plugin/*": ["x-pack/plugins/snapshot_restore/*"],
|
||||
"@kbn/solution-nav-analytics": ["packages/solution-nav/analytics"],
|
||||
"@kbn/solution-nav-analytics/*": ["packages/solution-nav/analytics/*"],
|
||||
"@kbn/solution-nav-es": ["packages/solution-nav/es"],
|
||||
"@kbn/solution-nav-es/*": ["packages/solution-nav/es/*"],
|
||||
"@kbn/solution-nav-oblt": ["packages/solution-nav/oblt"],
|
||||
|
|
|
@ -6252,10 +6252,6 @@
|
|||
version "0.0.0"
|
||||
uid ""
|
||||
|
||||
"@kbn/solution-nav-analytics@link:packages/solution-nav/analytics":
|
||||
version "0.0.0"
|
||||
uid ""
|
||||
|
||||
"@kbn/solution-nav-es@link:packages/solution-nav/es":
|
||||
version "0.0.0"
|
||||
uid ""
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue