diff --git a/docs/management/advanced-options.asciidoc b/docs/management/advanced-options.asciidoc
index ec626677d0902..80c9053dc5ae6 100644
--- a/docs/management/advanced-options.asciidoc
+++ b/docs/management/advanced-options.asciidoc
@@ -70,9 +70,6 @@ into the document when displaying it.
`metrics:max_buckets`:: The maximum numbers of buckets that a single
data source can return. This might arise when the user selects a
short interval (for example, 1s) for a long time period (1 year).
-`pageNavigation`:: The style of navigation menu for Kibana.
-Choices are Individual, the legacy style where every plugin is represented in the nav,
-and Grouped, a new format that bundles related plugins together in nested navigation.
`query:allowLeadingWildcards`:: Allows a wildcard (*) as the first character
in a query clause. Only applies when experimental query features are
enabled in the query bar. To disallow leading wildcards in Lucene queries,
diff --git a/src/core/public/chrome/chrome_service.tsx b/src/core/public/chrome/chrome_service.tsx
index 6ab9fe158742a..2b0b115ce068e 100644
--- a/src/core/public/chrome/chrome_service.tsx
+++ b/src/core/public/chrome/chrome_service.tsx
@@ -193,7 +193,6 @@ export class ChromeService {
recentlyAccessed$={recentlyAccessed.get$()}
navControlsLeft$={navControls.getLeft$()}
navControlsRight$={navControls.getRight$()}
- navSetting$={uiSettings.get$('pageNavigation')}
/>
),
diff --git a/src/core/public/chrome/ui/header/__snapshots__/nav_drawer.test.tsx.snap b/src/core/public/chrome/ui/header/__snapshots__/nav_drawer.test.tsx.snap
deleted file mode 100644
index cf3b48f237286..0000000000000
--- a/src/core/public/chrome/ui/header/__snapshots__/nav_drawer.test.tsx.snap
+++ /dev/null
@@ -1,5283 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`NavDrawer Advanced setting set to grouped renders grouped items 1`] = `
-
-
-
-
-
-
-
-`;
-
-exports[`NavDrawer Advanced setting set to grouped renders individual items if there are less than 7 1`] = `
-
-
-
-
-
-
-
-`;
-
-exports[`NavDrawer Advanced setting set to grouped renders individual items if there is only 1 category 1`] = `
-
-
-
-
-
-
-
-`;
-
-exports[`NavDrawer Advanced setting set to individual renders individual items 1`] = `
-
-
-
-
-
-
-
-`;
diff --git a/src/core/public/chrome/ui/header/header.tsx b/src/core/public/chrome/ui/header/header.tsx
index c3cefd180b16f..c9a583f39b30c 100644
--- a/src/core/public/chrome/ui/header/header.tsx
+++ b/src/core/public/chrome/ui/header/header.tsx
@@ -42,7 +42,7 @@ import { InternalApplicationStart } from '../../../application/types';
import { HttpStart } from '../../../http';
import { ChromeHelpExtension } from '../../chrome_service';
import { HeaderBadge } from './header_badge';
-import { NavSetting, OnIsLockedUpdate } from './';
+import { OnIsLockedUpdate } from './';
import { HeaderBreadcrumbs } from './header_breadcrumbs';
import { HeaderHelpMenu } from './header_help_menu';
import { HeaderNavControls } from './header_nav_controls';
@@ -69,7 +69,6 @@ export interface HeaderProps {
navControlsRight$: Rx.Observable;
basePath: HttpStart['basePath'];
isLocked?: boolean;
- navSetting$: Rx.Observable;
onIsLockedUpdate?: OnIsLockedUpdate;
}
@@ -81,7 +80,6 @@ interface State {
forceNavigation: boolean;
navControlsLeft: readonly ChromeNavControl[];
navControlsRight: readonly ChromeNavControl[];
- navSetting: NavSetting;
currentAppId: string | undefined;
}
@@ -100,7 +98,6 @@ export class Header extends Component {
forceNavigation: false,
navControlsLeft: [],
navControlsRight: [],
- navSetting: 'grouped',
currentAppId: '',
};
}
@@ -116,8 +113,7 @@ export class Header extends Component {
Rx.combineLatest(
this.props.navControlsLeft$,
this.props.navControlsRight$,
- this.props.application.currentAppId$,
- this.props.navSetting$
+ this.props.application.currentAppId$
)
).subscribe({
next: ([
@@ -126,7 +122,7 @@ export class Header extends Component {
forceNavigation,
navLinks,
recentlyAccessed,
- [navControlsLeft, navControlsRight, currentAppId, navSetting],
+ [navControlsLeft, navControlsRight, currentAppId],
]) => {
this.setState({
appTitle,
@@ -136,7 +132,6 @@ export class Header extends Component {
recentlyAccessed,
navControlsLeft,
navControlsRight,
- navSetting,
currentAppId,
});
},
@@ -225,7 +220,6 @@ export class Header extends Component {
void;
diff --git a/src/core/public/chrome/ui/header/nav_drawer.test.tsx b/src/core/public/chrome/ui/header/nav_drawer.test.tsx
deleted file mode 100644
index 7272935b93a52..0000000000000
--- a/src/core/public/chrome/ui/header/nav_drawer.test.tsx
+++ /dev/null
@@ -1,103 +0,0 @@
-/*
- * Licensed to Elasticsearch B.V. under one or more contributor
- * license agreements. See the NOTICE file distributed with
- * this work for additional information regarding copyright
- * ownership. Elasticsearch B.V. licenses this file to you under
- * the Apache License, Version 2.0 (the "License"); you may
- * not use this file except in compliance with the License.
- * You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-import { cloneDeep } from 'lodash';
-import { mount } from 'enzyme';
-import React from 'react';
-import { NavSetting } from './';
-import { ChromeNavLink } from '../../../';
-import { AppCategory } from 'src/core/types';
-import { DEFAULT_APP_CATEGORIES } from '../../../../utils';
-import { NavDrawer } from './nav_drawer';
-import { euiNavLink } from './nav_link';
-
-const { analyze, management, observability, security } = DEFAULT_APP_CATEGORIES;
-const mockIBasePath = {
- get: () => '/app',
- prepend: () => '/app',
- remove: () => '/app',
-};
-
-const getMockProps = (chromeNavLinks: ChromeNavLink[], navSetting: NavSetting = 'grouped') => ({
- navSetting,
- navLinks: chromeNavLinks.map(link =>
- euiNavLink(link, true, undefined, mockIBasePath, () => Promise.resolve())
- ),
- chromeNavLinks,
- recentlyAccessedItems: [],
- basePath: mockIBasePath,
-});
-
-const makeLink = (id: string, order: number, category?: AppCategory) => ({
- id,
- category,
- order,
- title: id,
- baseUrl: `http://localhost:5601/app/${id}`,
- legacy: true,
-});
-
-const getMockChromeNavLink = () =>
- cloneDeep([
- makeLink('discover', 100, analyze),
- makeLink('siem', 500, security),
- makeLink('metrics', 600, observability),
- makeLink('monitoring', 800, management),
- makeLink('visualize', 200, analyze),
- makeLink('dashboard', 300, analyze),
- makeLink('canvas', 400, { label: 'customCategory' }),
- makeLink('logs', 700, observability),
- ]);
-
-describe('NavDrawer', () => {
- describe('Advanced setting set to individual', () => {
- it('renders individual items', () => {
- const component = mount(
-
- );
- expect(component).toMatchSnapshot();
- });
- });
- describe('Advanced setting set to grouped', () => {
- it('renders individual items if there are less than 7', () => {
- const links = getMockChromeNavLink().slice(0, 5);
- const component = mount();
- expect(component).toMatchSnapshot();
- });
- it('renders individual items if there is only 1 category', () => {
- // management doesn't count as a category
- const navLinks = [
- makeLink('discover', 100, analyze),
- makeLink('siem', 500, analyze),
- makeLink('metrics', 600, analyze),
- makeLink('monitoring', 800, analyze),
- makeLink('visualize', 200, analyze),
- makeLink('dashboard', 300, management),
- makeLink('canvas', 400, management),
- makeLink('logs', 700, management),
- ];
- const component = mount();
- expect(component).toMatchSnapshot();
- });
- it('renders grouped items', () => {
- const component = mount();
- expect(component).toMatchSnapshot();
- });
- });
-});
diff --git a/src/core/public/chrome/ui/header/nav_drawer.tsx b/src/core/public/chrome/ui/header/nav_drawer.tsx
index dbb68d5dd3901..c57faec1e428d 100644
--- a/src/core/public/chrome/ui/header/nav_drawer.tsx
+++ b/src/core/public/chrome/ui/header/nav_drawer.tsx
@@ -18,39 +18,16 @@
*/
import React from 'react';
-import { groupBy, sortBy } from 'lodash';
import { i18n } from '@kbn/i18n';
// @ts-ignore
import { EuiNavDrawer, EuiHorizontalRule, EuiNavDrawerGroup } from '@elastic/eui';
-import { NavSetting, OnIsLockedUpdate } from './';
+import { OnIsLockedUpdate } from './';
import { ChromeNavLink, ChromeRecentlyAccessedHistoryItem } from '../../..';
-import { AppCategory } from '../../../../types';
import { HttpStart } from '../../../http';
import { NavLink } from './nav_link';
import { RecentLinks } from './recent_links';
-function getAllCategories(allCategorizedLinks: Record) {
- const allCategories = {} as Record;
-
- for (const [key, value] of Object.entries(allCategorizedLinks)) {
- allCategories[key] = value[0].category;
- }
-
- return allCategories;
-}
-
-function getOrderedCategories(
- mainCategories: Record,
- categoryDictionary: ReturnType
-) {
- return sortBy(
- Object.keys(mainCategories),
- categoryName => categoryDictionary[categoryName]?.order
- );
-}
-
export interface Props {
- navSetting: NavSetting;
isLocked?: boolean;
onIsLockedUpdate?: OnIsLockedUpdate;
navLinks: NavLink[];
@@ -60,26 +37,9 @@ export interface Props {
}
function navDrawerRenderer(
- {
- navSetting,
- isLocked,
- onIsLockedUpdate,
- navLinks,
- chromeNavLinks,
- recentlyAccessedItems,
- basePath,
- }: Props,
+ { isLocked, onIsLockedUpdate, navLinks, chromeNavLinks, recentlyAccessedItems, basePath }: Props,
ref: React.Ref
) {
- const disableGroupedNavSetting = navSetting === 'individual';
- const groupedNavLinks = groupBy(navLinks, link => link?.category?.label);
- const { undefined: unknowns, ...allCategorizedLinks } = groupedNavLinks;
- const { Management: management, ...mainCategories } = allCategorizedLinks;
- const categoryDictionary = getAllCategories(allCategorizedLinks);
- const orderedCategories = getOrderedCategories(mainCategories, categoryDictionary);
- const showUngroupedNav =
- disableGroupedNavSetting || navLinks.length < 7 || Object.keys(mainCategories).length === 1;
-
return (
- {showUngroupedNav ? (
-
- ) : (
- <>
- {
- const category = categoryDictionary[categoryName]!;
- const links = mainCategories[categoryName];
-
- if (links.length === 1) {
- return {
- ...links[0],
- label: category.label,
- iconType: category.euiIconType || links[0].iconType,
- };
- }
-
- return {
- 'data-test-subj': 'navDrawerCategory',
- iconType: category.euiIconType,
- label: category.label,
- flyoutMenu: {
- title: category.label,
- listItems: sortBy(links, 'order').map(link => {
- link['data-test-subj'] = 'navDrawerFlyoutLink';
- return link;
- }),
- },
- };
- }),
- ...sortBy(unknowns, 'order'),
- ]}
- />
-
- {
- link['data-test-subj'] = 'navDrawerFlyoutLink';
- return link;
- }),
- },
- },
- ]}
- />
- >
- )}
+
);
}
diff --git a/src/legacy/core_plugins/kibana/ui_setting_defaults.js b/src/legacy/core_plugins/kibana/ui_setting_defaults.js
index 744ede891b84a..f92694eabe58d 100644
--- a/src/legacy/core_plugins/kibana/ui_setting_defaults.js
+++ b/src/legacy/core_plugins/kibana/ui_setting_defaults.js
@@ -1174,24 +1174,5 @@ export function getUiSettingDefaults() {
category: ['accessibility'],
requiresPageReload: true,
},
- pageNavigation: {
- name: i18n.translate('kbn.advancedSettings.pageNavigationName', {
- defaultMessage: 'Side nav style',
- }),
- value: 'grouped',
- description: i18n.translate('kbn.advancedSettings.pageNavigationDesc', {
- defaultMessage: 'Change the style of navigation',
- }),
- type: 'select',
- options: ['grouped', 'individual'],
- optionLabels: {
- grouped: i18n.translate('kbn.advancedSettings.pageNavigationGrouped', {
- defaultMessage: 'Grouped',
- }),
- individual: i18n.translate('kbn.advancedSettings.pageNavigationIndividual', {
- defaultMessage: 'Individual',
- }),
- },
- },
};
}
diff --git a/test/functional/apps/dashboard/create_and_add_embeddables.js b/test/functional/apps/dashboard/create_and_add_embeddables.js
index 0b628100a98bd..5ebb9fdf6330f 100644
--- a/test/functional/apps/dashboard/create_and_add_embeddables.js
+++ b/test/functional/apps/dashboard/create_and_add_embeddables.js
@@ -34,7 +34,6 @@ export default function({ getService, getPageObjects }) {
await esArchiver.load('dashboard/current/kibana');
await kibanaServer.uiSettings.replace({
defaultIndex: '0bf35f60-3dc9-11e8-8660-4d65aa086b3c',
- pageNavigation: 'individual',
});
await PageObjects.common.navigateToApp('dashboard');
await PageObjects.dashboard.preserveCrossAppState();
diff --git a/test/functional/apps/management/_index_pattern_filter.js b/test/functional/apps/management/_index_pattern_filter.js
index e685c43e9ce98..a32024adb5ec7 100644
--- a/test/functional/apps/management/_index_pattern_filter.js
+++ b/test/functional/apps/management/_index_pattern_filter.js
@@ -27,7 +27,7 @@ export default function({ getService, getPageObjects }) {
describe('index pattern filter', function describeIndexTests() {
before(async function() {
// delete .kibana index and then wait for Kibana to re-create it
- await kibanaServer.uiSettings.replace({ pageNavigation: 'individual' });
+ await kibanaServer.uiSettings.replace({});
await PageObjects.settings.navigateTo();
await PageObjects.settings.clickKibanaIndexPatterns();
});
diff --git a/test/functional/page_objects/settings_page.ts b/test/functional/page_objects/settings_page.ts
index e92780143f09a..d7e5064cf7280 100644
--- a/test/functional/page_objects/settings_page.ts
+++ b/test/functional/page_objects/settings_page.ts
@@ -19,7 +19,6 @@
import { map as mapAsync } from 'bluebird';
import expect from '@kbn/expect';
-import { NavSetting } from '../../../src/core/public/chrome/ui/header/';
import { FtrProviderContext } from '../ftr_provider_context';
export function SettingsPageProvider({ getService, getPageObjects }: FtrProviderContext) {
@@ -733,12 +732,6 @@ export function SettingsPageProvider({ getService, getPageObjects }: FtrProvider
await checkBox.click();
return await this.canSavedObjectsBeDeleted();
}
-
- async setNavType(navType: NavSetting) {
- await PageObjects.common.navigateToApp('settings');
- await this.clickKibanaSettings();
- await this.setAdvancedSettingsSelect('pageNavigation', navType);
- }
}
return new SettingsPage();
diff --git a/test/plugin_functional/test_suites/core_plugins/application_status.ts b/test/plugin_functional/test_suites/core_plugins/application_status.ts
index 0cc64277efe11..b6d13a5604011 100644
--- a/test/plugin_functional/test_suites/core_plugins/application_status.ts
+++ b/test/plugin_functional/test_suites/core_plugins/application_status.ts
@@ -28,7 +28,7 @@ import '../../plugins/core_app_status/public/types';
// eslint-disable-next-line import/no-default-export
export default function({ getService, getPageObjects }: PluginFunctionalProviderContext) {
- const PageObjects = getPageObjects(['common', 'settings']);
+ const PageObjects = getPageObjects(['common']);
const browser = getService('browser');
const appsMenu = getService('appsMenu');
const testSubjects = getService('testSubjects');
@@ -48,10 +48,6 @@ export default function({ getService, getPageObjects }: PluginFunctionalProvider
};
describe('application status management', () => {
- before(async () => {
- await PageObjects.settings.setNavType('individual');
- });
-
beforeEach(async () => {
await PageObjects.common.navigateToApp('app_status_start');
});
diff --git a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts
index 8f902471cf6cd..b3a40b3a80d87 100644
--- a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts
+++ b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_security.ts
@@ -54,7 +54,7 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
expectSpaceSelector: false,
}
);
- await kibanaServer.uiSettings.replace({ pageNavigation: 'individual' });
+ await kibanaServer.uiSettings.replace({});
await PageObjects.settings.navigateTo();
});
diff --git a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts
index aceebf7219c3f..06835b57bca44 100644
--- a/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts
+++ b/x-pack/test/functional/apps/advanced_settings/feature_controls/advanced_settings_spaces.ts
@@ -41,7 +41,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Stack Management');
});
diff --git a/x-pack/test/functional/apps/apm/feature_controls/apm_spaces.ts b/x-pack/test/functional/apps/apm/feature_controls/apm_spaces.ts
index 474240b201fac..1ac1784e0e05d 100644
--- a/x-pack/test/functional/apps/apm/feature_controls/apm_spaces.ts
+++ b/x-pack/test/functional/apps/apm/feature_controls/apm_spaces.ts
@@ -8,7 +8,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const spacesService = getService('spaces');
- const PageObjects = getPageObjects(['common', 'error', 'timePicker', 'security', 'settings']);
+ const PageObjects = getPageObjects(['common', 'error', 'timePicker', 'security']);
const testSubjects = getService('testSubjects');
const appsMenu = getService('appsMenu');
@@ -30,7 +30,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('APM');
});
diff --git a/x-pack/test/functional/apps/canvas/feature_controls/canvas_spaces.ts b/x-pack/test/functional/apps/canvas/feature_controls/canvas_spaces.ts
index 5395f125bbd22..28b572401892b 100644
--- a/x-pack/test/functional/apps/canvas/feature_controls/canvas_spaces.ts
+++ b/x-pack/test/functional/apps/canvas/feature_controls/canvas_spaces.ts
@@ -9,7 +9,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects(['common', 'canvas', 'security', 'spaceSelector', 'settings']);
+ const PageObjects = getPageObjects(['common', 'canvas', 'security', 'spaceSelector']);
const appsMenu = getService('appsMenu');
describe('spaces feature controls', function() {
@@ -40,7 +40,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Canvas');
});
diff --git a/x-pack/test/functional/apps/dashboard/feature_controls/dashboard_spaces.ts b/x-pack/test/functional/apps/dashboard/feature_controls/dashboard_spaces.ts
index 002ae627c488d..ebe08a60c2563 100644
--- a/x-pack/test/functional/apps/dashboard/feature_controls/dashboard_spaces.ts
+++ b/x-pack/test/functional/apps/dashboard/feature_controls/dashboard_spaces.ts
@@ -13,13 +13,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects([
- 'common',
- 'dashboard',
- 'security',
- 'spaceSelector',
- 'settings',
- ]);
+ const PageObjects = getPageObjects(['common', 'dashboard', 'security', 'spaceSelector']);
const appsMenu = getService('appsMenu');
const testSubjects = getService('testSubjects');
@@ -49,7 +43,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Dashboard');
});
diff --git a/x-pack/test/functional/apps/dashboard_mode/dashboard_view_mode.js b/x-pack/test/functional/apps/dashboard_mode/dashboard_view_mode.js
index b521c47585d58..d4f7ea07a6317 100644
--- a/x-pack/test/functional/apps/dashboard_mode/dashboard_view_mode.js
+++ b/x-pack/test/functional/apps/dashboard_mode/dashboard_view_mode.js
@@ -37,10 +37,7 @@ export default function({ getService, getPageObjects }) {
log.debug('Dashboard View Mode:initTests');
await esArchiver.loadIfNeeded('logstash_functional');
await esArchiver.load('dashboard_view_mode');
- await kibanaServer.uiSettings.replace({
- defaultIndex: 'logstash-*',
- pageNavigation: 'individual',
- });
+ await kibanaServer.uiSettings.replace({ defaultIndex: 'logstash-*' });
await browser.setWindowSize(1600, 1000);
await PageObjects.common.navigateToApp('discover');
diff --git a/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_spaces.ts b/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_spaces.ts
index f917792eea027..4184d223a9686 100644
--- a/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_spaces.ts
+++ b/x-pack/test/functional/apps/dev_tools/feature_controls/dev_tools_spaces.ts
@@ -9,13 +9,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects([
- 'common',
- 'dashboard',
- 'security',
- 'spaceSelector',
- 'settings',
- ]);
+ const PageObjects = getPageObjects(['common', 'dashboard', 'security', 'spaceSelector']);
const appsMenu = getService('appsMenu');
const testSubjects = getService('testSubjects');
const grokDebugger = getService('grokDebugger');
@@ -46,7 +40,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Dev Tools');
});
diff --git a/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts b/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts
index c38dda536f253..e6b6f28f8b92f 100644
--- a/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts
+++ b/x-pack/test/functional/apps/discover/feature_controls/discover_spaces.ts
@@ -15,7 +15,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
'timePicker',
'security',
'spaceSelector',
- 'settings',
]);
const testSubjects = getService('testSubjects');
const appsMenu = getService('appsMenu');
@@ -50,7 +49,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Discover');
});
diff --git a/x-pack/test/functional/apps/graph/feature_controls/graph_spaces.ts b/x-pack/test/functional/apps/graph/feature_controls/graph_spaces.ts
index d0d0232b5a8b1..a0b0d5bef9668 100644
--- a/x-pack/test/functional/apps/graph/feature_controls/graph_spaces.ts
+++ b/x-pack/test/functional/apps/graph/feature_controls/graph_spaces.ts
@@ -9,7 +9,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects(['common', 'graph', 'security', 'error', 'settings']);
+ const PageObjects = getPageObjects(['common', 'graph', 'security', 'error']);
const testSubjects = getService('testSubjects');
const appsMenu = getService('appsMenu');
@@ -34,7 +34,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Graph');
});
diff --git a/x-pack/test/functional/apps/index_patterns/feature_controls/index_patterns_security.ts b/x-pack/test/functional/apps/index_patterns/feature_controls/index_patterns_security.ts
index ed25816e68712..2348ca4925c87 100644
--- a/x-pack/test/functional/apps/index_patterns/feature_controls/index_patterns_security.ts
+++ b/x-pack/test/functional/apps/index_patterns/feature_controls/index_patterns_security.ts
@@ -113,7 +113,7 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
}
);
- await kibanaServer.uiSettings.replace({ pageNavigation: 'individual' });
+ await kibanaServer.uiSettings.replace({});
await PageObjects.settings.navigateTo();
});
diff --git a/x-pack/test/functional/apps/index_patterns/feature_controls/index_patterns_spaces.ts b/x-pack/test/functional/apps/index_patterns/feature_controls/index_patterns_spaces.ts
index b303ad23f8977..89e14dcb49053 100644
--- a/x-pack/test/functional/apps/index_patterns/feature_controls/index_patterns_spaces.ts
+++ b/x-pack/test/functional/apps/index_patterns/feature_controls/index_patterns_spaces.ts
@@ -40,7 +40,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Stack Management');
});
diff --git a/x-pack/test/functional/apps/infra/feature_controls/infrastructure_spaces.ts b/x-pack/test/functional/apps/infra/feature_controls/infrastructure_spaces.ts
index 1d7ef9bea81e6..4d57314fc575d 100644
--- a/x-pack/test/functional/apps/infra/feature_controls/infrastructure_spaces.ts
+++ b/x-pack/test/functional/apps/infra/feature_controls/infrastructure_spaces.ts
@@ -12,13 +12,7 @@ const DATE_WITH_DATA = DATES.metricsAndLogs.hosts.withData;
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects([
- 'common',
- 'infraHome',
- 'security',
- 'spaceSelector',
- 'settings',
- ]);
+ const PageObjects = getPageObjects(['common', 'infraHome', 'security', 'spaceSelector']);
const testSubjects = getService('testSubjects');
const appsMenu = getService('appsMenu');
const retry = getService('retry');
@@ -53,7 +47,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Metrics');
});
diff --git a/x-pack/test/functional/apps/infra/feature_controls/logs_spaces.ts b/x-pack/test/functional/apps/infra/feature_controls/logs_spaces.ts
index 61a57e09f96c5..6b078d2cfa71a 100644
--- a/x-pack/test/functional/apps/infra/feature_controls/logs_spaces.ts
+++ b/x-pack/test/functional/apps/infra/feature_controls/logs_spaces.ts
@@ -9,13 +9,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects([
- 'common',
- 'infraHome',
- 'security',
- 'spaceSelector',
- 'settings',
- ]);
+ const PageObjects = getPageObjects(['common', 'infraHome', 'security', 'spaceSelector']);
const testSubjects = getService('testSubjects');
const appsMenu = getService('appsMenu');
@@ -42,7 +36,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Logs');
});
diff --git a/x-pack/test/functional/apps/machine_learning/feature_controls/ml_security.ts b/x-pack/test/functional/apps/machine_learning/feature_controls/ml_security.ts
index c25c1bfe4b731..8fb6f21c778d3 100644
--- a/x-pack/test/functional/apps/machine_learning/feature_controls/ml_security.ts
+++ b/x-pack/test/functional/apps/machine_learning/feature_controls/ml_security.ts
@@ -10,7 +10,7 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const security = getService('security');
const appsMenu = getService('appsMenu');
- const PageObjects = getPageObjects(['common', 'security', 'settings']);
+ const PageObjects = getPageObjects(['common', 'security']);
describe('security', () => {
before(async () => {
@@ -94,7 +94,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
});
await PageObjects.security.login('machine_learning_user', 'machine_learning_user-password');
- await PageObjects.settings.setNavType('individual');
});
after(async () => {
diff --git a/x-pack/test/functional/apps/machine_learning/feature_controls/ml_spaces.ts b/x-pack/test/functional/apps/machine_learning/feature_controls/ml_spaces.ts
index c633852a2da0a..fc94688e98811 100644
--- a/x-pack/test/functional/apps/machine_learning/feature_controls/ml_spaces.ts
+++ b/x-pack/test/functional/apps/machine_learning/feature_controls/ml_spaces.ts
@@ -9,7 +9,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects(['common', 'dashboard', 'security', 'error', 'settings']);
+ const PageObjects = getPageObjects(['common', 'dashboard', 'security', 'error']);
const appsMenu = getService('appsMenu');
const testSubjects = getService('testSubjects');
@@ -39,7 +39,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Machine Learning');
});
diff --git a/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_security.ts b/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_security.ts
index 130aefb3cae2a..d985da42ab5ed 100644
--- a/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_security.ts
+++ b/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_security.ts
@@ -10,7 +10,7 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const security = getService('security');
const appsMenu = getService('appsMenu');
- const PageObjects = getPageObjects(['common', 'security', 'settings']);
+ const PageObjects = getPageObjects(['common', 'security']);
describe('security', () => {
before(async () => {
@@ -97,7 +97,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
});
it('shows monitoring navlink', async () => {
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Stack Monitoring');
});
diff --git a/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_spaces.ts b/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_spaces.ts
index 0465cbcf54541..9e306b074d214 100644
--- a/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_spaces.ts
+++ b/x-pack/test/functional/apps/monitoring/feature_controls/monitoring_spaces.ts
@@ -9,7 +9,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects(['common', 'dashboard', 'security', 'error', 'settings']);
+ const PageObjects = getPageObjects(['common', 'dashboard', 'security', 'error']);
const appsMenu = getService('appsMenu');
const find = getService('find');
@@ -41,7 +41,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Stack Monitoring');
});
diff --git a/x-pack/test/functional/apps/spaces/feature_controls/spaces_security.ts b/x-pack/test/functional/apps/spaces/feature_controls/spaces_security.ts
index 9ca314ba5ec18..47feb0384ebea 100644
--- a/x-pack/test/functional/apps/spaces/feature_controls/spaces_security.ts
+++ b/x-pack/test/functional/apps/spaces/feature_controls/spaces_security.ts
@@ -16,7 +16,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
describe('security feature controls', () => {
before(async () => {
await esArchiver.load('empty_kibana');
- await PageObjects.settings.setNavType('individual');
});
after(async () => {
diff --git a/x-pack/test/functional/apps/timelion/feature_controls/timelion_spaces.ts b/x-pack/test/functional/apps/timelion/feature_controls/timelion_spaces.ts
index 7e0fe731301a6..fb203a23359bd 100644
--- a/x-pack/test/functional/apps/timelion/feature_controls/timelion_spaces.ts
+++ b/x-pack/test/functional/apps/timelion/feature_controls/timelion_spaces.ts
@@ -9,13 +9,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects([
- 'common',
- 'timelion',
- 'security',
- 'spaceSelector',
- 'settings',
- ]);
+ const PageObjects = getPageObjects(['common', 'timelion', 'security', 'spaceSelector']);
const appsMenu = getService('appsMenu');
describe('timelion', () => {
@@ -44,7 +38,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Timelion');
});
diff --git a/x-pack/test/functional/apps/uptime/feature_controls/uptime_spaces.ts b/x-pack/test/functional/apps/uptime/feature_controls/uptime_spaces.ts
index c3dcb1b27771f..77c5b323340bf 100644
--- a/x-pack/test/functional/apps/uptime/feature_controls/uptime_spaces.ts
+++ b/x-pack/test/functional/apps/uptime/feature_controls/uptime_spaces.ts
@@ -8,7 +8,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const spacesService = getService('spaces');
- const PageObjects = getPageObjects(['common', 'error', 'timePicker', 'security', 'settings']);
+ const PageObjects = getPageObjects(['common', 'error', 'timePicker', 'security']);
const testSubjects = getService('testSubjects');
const appsMenu = getService('appsMenu');
@@ -30,7 +30,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Uptime');
});
diff --git a/x-pack/test/functional/apps/visualize/feature_controls/visualize_spaces.ts b/x-pack/test/functional/apps/visualize/feature_controls/visualize_spaces.ts
index 066042896c122..9193862d2ba9e 100644
--- a/x-pack/test/functional/apps/visualize/feature_controls/visualize_spaces.ts
+++ b/x-pack/test/functional/apps/visualize/feature_controls/visualize_spaces.ts
@@ -10,13 +10,7 @@ import { FtrProviderContext } from '../../../ftr_provider_context';
export default function({ getPageObjects, getService }: FtrProviderContext) {
const esArchiver = getService('esArchiver');
const spacesService = getService('spaces');
- const PageObjects = getPageObjects([
- 'common',
- 'visualize',
- 'security',
- 'spaceSelector',
- 'settings',
- ]);
+ const PageObjects = getPageObjects(['common', 'visualize', 'security', 'spaceSelector']);
const testSubjects = getService('testSubjects');
const appsMenu = getService('appsMenu');
@@ -46,7 +40,6 @@ export default function({ getPageObjects, getService }: FtrProviderContext) {
await PageObjects.common.navigateToApp('home', {
basePath: '/s/custom_space',
});
- await PageObjects.settings.setNavType('individual');
const navLinks = (await appsMenu.readLinks()).map(link => link.text);
expect(navLinks).to.contain('Visualize');
});