mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 17:59:23 -04:00
[Search] Fix issues with search hub and header (#173265)
## Summary This fixes a number of issues with the Search Hub and header actions. - Header actions show on all Search pages - Header adopts Kibana theme - Header button icon takes parent color - Header text corrected - Search labs banner image takes parent color - CloudID is hidden if not defined --------- Co-authored-by: kibanamachine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
c7fabda4c5
commit
5067645daa
23 changed files with 453 additions and 286 deletions
|
@ -22,6 +22,7 @@ import {
|
|||
} from '@elastic/eui';
|
||||
import { i18n } from '@kbn/i18n';
|
||||
import { FormattedMessage } from '@kbn/i18n-react';
|
||||
import { css } from '@emotion/react';
|
||||
import { OverviewPanel } from '..';
|
||||
import { ELASTICSEARCH_URL_PLACEHOLDER } from '../constants';
|
||||
|
||||
|
@ -49,7 +50,15 @@ export const CloudDetailsPanel = ({
|
|||
const panelContent = (
|
||||
<EuiThemeProvider colorMode="dark">
|
||||
<EuiPanel paddingSize="xs">
|
||||
<EuiCodeBlock isCopyable fontSize="m" className="serverlessSearchCloudDetailsCopyPanel">
|
||||
<EuiCodeBlock
|
||||
css={css`
|
||||
overflow-wrap: anywhere;
|
||||
`}
|
||||
isCopyable
|
||||
fontSize="m"
|
||||
className="serverlessSearchCloudDetailsCopyPanel"
|
||||
whiteSpace="pre-wrap"
|
||||
>
|
||||
{selectedDetail === CloudDetail.CloudId && cloudId}
|
||||
{selectedDetail === CloudDetail.ElasticsearchEndpoint && elasticsearchUrl}
|
||||
</EuiCodeBlock>
|
||||
|
|
|
@ -26,7 +26,7 @@ export const Curation: React.FC = () => {
|
|||
}, [curationId]);
|
||||
|
||||
if (dataLoading) {
|
||||
return <EnterpriseSearchPageTemplateWrapper isLoading useEndpointHeaderActions={false} />;
|
||||
return <EnterpriseSearchPageTemplateWrapper isLoading />;
|
||||
}
|
||||
return isAutomated ? <AutomatedCuration /> : <ManualCuration />;
|
||||
};
|
||||
|
|
|
@ -9,8 +9,7 @@ import React from 'react';
|
|||
|
||||
import { useValues } from 'kea';
|
||||
|
||||
import { EuiFlexGroup, EuiFlexItem } from '@elastic/eui';
|
||||
|
||||
import { EndpointsHeaderAction } from '../../../shared/layout/endpoints_header_action';
|
||||
import { EngineLogic } from '../engine';
|
||||
import { QueryTesterButton } from '../query_tester';
|
||||
|
||||
|
@ -18,12 +17,6 @@ export const KibanaHeaderActions: React.FC = () => {
|
|||
const { engineName } = useValues(EngineLogic);
|
||||
|
||||
return (
|
||||
<EuiFlexGroup gutterSize="s">
|
||||
{engineName && (
|
||||
<EuiFlexItem>
|
||||
<QueryTesterButton />
|
||||
</EuiFlexItem>
|
||||
)}
|
||||
</EuiFlexGroup>
|
||||
<EndpointsHeaderAction>{Boolean(engineName) && <QueryTesterButton />}</EndpointsHeaderAction>
|
||||
);
|
||||
};
|
||||
|
|
|
@ -16,6 +16,7 @@ import { isVersionMismatch } from '../../../common/is_version_mismatch';
|
|||
import { InitialAppData } from '../../../common/types';
|
||||
import { HttpLogic } from '../shared/http';
|
||||
import { KibanaLogic } from '../shared/kibana';
|
||||
import { EndpointsHeaderAction } from '../shared/layout/endpoints_header_action';
|
||||
import { VersionMismatchPage } from '../shared/version_mismatch';
|
||||
|
||||
import { AppLogic } from './app_logic';
|
||||
|
@ -77,13 +78,18 @@ export const AppSearch: React.FC<InitialAppData> = (props) => {
|
|||
);
|
||||
};
|
||||
|
||||
export const AppSearchUnconfigured: React.FC = () => (
|
||||
<Routes>
|
||||
<Route>
|
||||
<Redirect to={SETUP_GUIDE_PATH} />
|
||||
</Route>
|
||||
</Routes>
|
||||
);
|
||||
export const AppSearchUnconfigured: React.FC = () => {
|
||||
const { renderHeaderActions } = useValues(KibanaLogic);
|
||||
renderHeaderActions(EndpointsHeaderAction);
|
||||
|
||||
return (
|
||||
<Routes>
|
||||
<Route>
|
||||
<Redirect to={SETUP_GUIDE_PATH} />
|
||||
</Route>
|
||||
</Routes>
|
||||
);
|
||||
};
|
||||
|
||||
export const AppSearchConfigured: React.FC<Required<InitialAppData>> = (props) => {
|
||||
const {
|
||||
|
|
|
@ -5,13 +5,17 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import React from 'react';
|
||||
import React, { useLayoutEffect } from 'react';
|
||||
|
||||
import { useValues } from 'kea';
|
||||
|
||||
import { ENTERPRISE_SEARCH_CONTENT_PLUGIN } from '../../../../../common/constants';
|
||||
import { KibanaLogic } from '../../../shared/kibana';
|
||||
import { SetEnterpriseSearchApplicationsChrome } from '../../../shared/kibana_chrome';
|
||||
import { EnterpriseSearchPageTemplateWrapper, PageTemplateProps } from '../../../shared/layout';
|
||||
import { useEnterpriseSearchApplicationNav } from '../../../shared/layout';
|
||||
import { SendEnterpriseSearchTelemetry } from '../../../shared/telemetry';
|
||||
import { SearchApplicationHeaderDocsAction } from '../search_application/header_docs_action';
|
||||
|
||||
export type EnterpriseSearchApplicationsPageTemplateProps = Omit<
|
||||
PageTemplateProps,
|
||||
|
@ -36,6 +40,14 @@ export const EnterpriseSearchApplicationsPageTemplate: React.FC<
|
|||
pageTemplateProps.isEmptyState,
|
||||
hasSchemaConflicts
|
||||
);
|
||||
const { renderHeaderActions } = useValues(KibanaLogic);
|
||||
useLayoutEffect(() => {
|
||||
renderHeaderActions(SearchApplicationHeaderDocsAction);
|
||||
|
||||
return () => {
|
||||
renderHeaderActions();
|
||||
};
|
||||
}, []);
|
||||
return (
|
||||
<EnterpriseSearchPageTemplateWrapper
|
||||
{...pageTemplateProps}
|
||||
|
|
|
@ -7,29 +7,28 @@
|
|||
|
||||
import React from 'react';
|
||||
|
||||
import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem } from '@elastic/eui';
|
||||
import { EuiButtonEmpty } from '@elastic/eui';
|
||||
|
||||
import { i18n } from '@kbn/i18n';
|
||||
|
||||
import { docLinks } from '../../../shared/doc_links';
|
||||
import { EndpointsHeaderAction } from '../../../shared/layout/endpoints_header_action';
|
||||
|
||||
export const SearchApplicationHeaderDocsAction: React.FC = () => (
|
||||
<EuiFlexGroup gutterSize="s">
|
||||
<EuiFlexItem>
|
||||
<EuiButtonEmpty
|
||||
data-telemetry-id="entSearchApplications-searchApplicationHeader-documentationLink"
|
||||
data-test-subj="search-applications-documentation-link"
|
||||
href={docLinks.searchApplications}
|
||||
target="_blank"
|
||||
iconType="documents"
|
||||
>
|
||||
{i18n.translate(
|
||||
'xpack.enterpriseSearch.searchApplications.searchApplication.header.searchApplicationsDoc',
|
||||
{
|
||||
defaultMessage: 'Search Applications Doc',
|
||||
}
|
||||
)}
|
||||
</EuiButtonEmpty>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
<EndpointsHeaderAction>
|
||||
<EuiButtonEmpty
|
||||
data-telemetry-id="entSearchApplications-searchApplicationHeader-documentationLink"
|
||||
data-test-subj="search-applications-documentation-link"
|
||||
href={docLinks.searchApplications}
|
||||
target="_blank"
|
||||
iconType="documents"
|
||||
>
|
||||
{i18n.translate(
|
||||
'xpack.enterpriseSearch.searchApplications.searchApplication.header.searchApplicationsDoc',
|
||||
{
|
||||
defaultMessage: 'Search Applications Doc',
|
||||
}
|
||||
)}
|
||||
</EuiButtonEmpty>
|
||||
</EndpointsHeaderAction>
|
||||
);
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import React, { useEffect, useLayoutEffect } from 'react';
|
||||
import React, { useEffect } from 'react';
|
||||
import { useParams, Redirect } from 'react-router-dom';
|
||||
|
||||
import { useValues, useActions } from 'kea';
|
||||
|
@ -13,8 +13,6 @@ import { useValues, useActions } from 'kea';
|
|||
import { Routes, Route } from '@kbn/shared-ux-router';
|
||||
|
||||
import { Status } from '../../../../../common/types/api';
|
||||
|
||||
import { KibanaLogic } from '../../../shared/kibana';
|
||||
import {
|
||||
SEARCH_APPLICATION_PATH,
|
||||
SEARCH_APPLICATION_CONTENT_PATH,
|
||||
|
@ -29,7 +27,6 @@ import { DeleteSearchApplicationModal } from '../search_applications/delete_sear
|
|||
|
||||
import { SearchApplicationConnect } from './connect/search_application_connect';
|
||||
import { SearchApplicationDocsExplorer } from './docs_explorer/docs_explorer';
|
||||
import { SearchApplicationHeaderDocsAction } from './header_docs_action';
|
||||
import { SearchApplicationContent } from './search_application_content';
|
||||
import { SearchApplicationError } from './search_application_error';
|
||||
import { SearchApplicationViewLogic } from './search_application_view_logic';
|
||||
|
@ -48,15 +45,6 @@ export const SearchApplicationView: React.FC = () => {
|
|||
const { tabId = SearchApplicationViewTabs.DOCS_EXPLORER } = useParams<{
|
||||
tabId?: string;
|
||||
}>();
|
||||
const { renderHeaderActions } = useValues(KibanaLogic);
|
||||
|
||||
useLayoutEffect(() => {
|
||||
renderHeaderActions(SearchApplicationHeaderDocsAction);
|
||||
|
||||
return () => {
|
||||
renderHeaderActions();
|
||||
};
|
||||
}, []);
|
||||
|
||||
useEffect(() => {
|
||||
fetchSearchApplication({ name: searchApplicationName });
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
/*
|
||||
* 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; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
|
||||
import React from 'react';
|
||||
|
||||
export const ConnectorIcon = () => {
|
||||
return (
|
||||
<svg
|
||||
width="16"
|
||||
height="17"
|
||||
viewBox="0 0 16 17"
|
||||
fill="currentColor"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<g clipPath="url(#clip0_2844_40475)">
|
||||
<path d="M6.70597 13.6171L3.17046 10.0815L4.2858 9.78271L7.00483 12.5017L10.7191 11.5065L11.7143 7.79224L8.99535 5.07324L9.29421 3.95789L12.8297 7.49338L11.6851 11.7652L14.16 14.2402L14.0106 14.7978L13.4528 14.9473L10.978 12.4724L6.70597 13.6171Z" />
|
||||
<path
|
||||
fillRule="evenodd"
|
||||
clipRule="evenodd"
|
||||
d="M9.76772 10.5553L7.35291 11.2024L5.58514 9.43463L6.08277 7.57747L1.84016 3.33486L1.98961 2.77711L2.54722 2.6277L6.7899 6.87038L8.64701 6.37277L10.4148 8.14053L9.76772 10.5553ZM9.29942 8.43939L8.95123 9.73885L7.65177 10.087L6.7005 9.13577L7.04869 7.83631L8.34815 7.48812L9.29942 8.43939Z"
|
||||
/>
|
||||
</g>
|
||||
<defs>
|
||||
<clipPath id="clip0_2844_40475">
|
||||
<rect width="16" height="16" transform="translate(0 0.787109)" />
|
||||
</clipPath>
|
||||
</defs>
|
||||
</svg>
|
||||
);
|
||||
};
|
|
@ -0,0 +1,27 @@
|
|||
/*
|
||||
* 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; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
|
||||
import React from 'react';
|
||||
|
||||
export const CrawlerIcon = () => {
|
||||
return (
|
||||
<svg
|
||||
width="17"
|
||||
height="16"
|
||||
viewBox="0 0 17 16"
|
||||
fill="currentColor"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<path
|
||||
fillRule="evenodd"
|
||||
clipRule="evenodd"
|
||||
d="M7.99996 1.28872V0.788669L8.49995 0.5L8.99996 0.788682V1.28863L14.0622 4.21131L14.4952 3.96134L14.9951 4.25V4.82738L14.5622 5.07733V10.9227L14.9951 11.1726V11.75L14.4952 12.0387L14.0622 11.7887L8.99996 14.7114V15.2113L8.49995 15.5L7.99996 15.2113V14.7113L2.93785 11.7887L2.50479 12.0387L2.00476 11.75V11.1727L2.43787 10.9226V5.07736L2.00476 4.82731V4.25L2.50479 3.96131L2.93785 4.21133L7.99996 1.28872ZM8.99996 5.28862L10.5981 6.21131L11.3302 5.78866L8.99996 4.44333V5.28862ZM11.0981 7.07732V8.92267L11.8302 9.34532V6.65468L11.0981 7.07732ZM10.5981 9.78868L8.99996 10.7114V11.5567L11.3302 10.2113L10.5981 9.78868ZM7.99996 10.7113L6.40195 9.78866L5.6699 10.2113L7.99996 11.5566V10.7113ZM5.90198 8.92262V7.07737L5.16992 6.65472V9.34527L5.90198 8.92262ZM6.40196 6.21133L7.99996 5.28873V4.44343L5.66991 5.78868L6.40196 6.21133ZM12.3302 5.21131L8.99996 3.28863V2.44333L13.0622 4.78866L12.3302 5.21131ZM12.8302 9.92267V6.07733L13.5622 5.65468V10.3453L12.8302 9.92267ZM8.99996 12.7114L12.3302 10.7887L13.0622 11.2113L8.99996 13.5567V12.7114ZM4.6699 10.7887L7.99996 12.7113V13.5566L3.93785 11.2113L4.6699 10.7887ZM4.16992 6.07737V9.92262L3.43787 10.3453V5.65472L4.16992 6.07737ZM7.99996 3.28872L4.66991 5.21133L3.93785 4.78868L7.99996 2.44342V3.28872ZM6.90198 7.07735L8.50005 6.1547L10.0981 7.07735V8.92265L8.50005 9.8453L6.90198 8.92265V7.07735Z"
|
||||
/>
|
||||
<path d="M8.5 7L9.36603 7.5V8.5L8.5 9L7.63397 8.5V7.5L8.5 7Z" />
|
||||
</svg>
|
||||
);
|
||||
};
|
|
@ -31,8 +31,6 @@ import {
|
|||
} from '../../../../../common/constants';
|
||||
|
||||
import apiLogo from '../../../../assets/images/api_cloud.svg';
|
||||
import connectorIcon from '../../../../assets/images/connector.svg';
|
||||
import crawlerIcon from '../../../../assets/images/crawler.svg';
|
||||
import fileUploadLogo from '../../../../assets/images/file_upload_logo.svg';
|
||||
import sampleDataLogo from '../../../../assets/images/sample_data_logo.svg';
|
||||
import connectorLogo from '../../../../assets/images/search_connector.svg';
|
||||
|
@ -48,6 +46,9 @@ import { HttpLogic } from '../../../shared/http/http_logic';
|
|||
import { KibanaLogic } from '../../../shared/kibana';
|
||||
import { EuiLinkTo } from '../../../shared/react_router_helpers';
|
||||
|
||||
import { ConnectorIcon } from './icons/connector';
|
||||
import { CrawlerIcon } from './icons/crawler';
|
||||
|
||||
export const IngestionSelector: React.FC = () => {
|
||||
const {
|
||||
application: { navigateToApp },
|
||||
|
@ -91,7 +92,7 @@ export const IngestionSelector: React.FC = () => {
|
|||
defaultMessage: 'Crawl URL',
|
||||
}
|
||||
)}
|
||||
buttonIcon={crawlerIcon}
|
||||
buttonIcon={CrawlerIcon}
|
||||
description={i18n.translate(
|
||||
'xpack.enterpriseSearch.ingestSelector.method.crawler.description',
|
||||
{
|
||||
|
@ -119,7 +120,7 @@ export const IngestionSelector: React.FC = () => {
|
|||
defaultMessage: 'Create a connector',
|
||||
}
|
||||
)}
|
||||
buttonIcon={connectorIcon}
|
||||
buttonIcon={ConnectorIcon}
|
||||
description={i18n.translate(
|
||||
'xpack.enterpriseSearch.ingestSelector.method.connectors.description',
|
||||
{
|
||||
|
|
|
@ -37,7 +37,7 @@ export const WelcomeBanner: React.FC<WelcomeBannerProps> = ({ user, image }) =>
|
|||
<EuiText color="subdued">
|
||||
{i18n.translate('xpack.enterpriseSearch.welcomeBanner.header.titleDescription', {
|
||||
defaultMessage:
|
||||
'There are endless ways to ingest and explore data with Elasticsearch, but here are a few of the most popular',
|
||||
'There are endless ways to ingest and explore data with Elasticsearch, connect to your Elasticsearch instance and start indexing data',
|
||||
})}
|
||||
</EuiText>
|
||||
</EuiFlexItem>
|
||||
|
|
|
@ -10,10 +10,14 @@ import React from 'react';
|
|||
import { act } from '@testing-library/react';
|
||||
import { getContext } from 'kea';
|
||||
|
||||
import { Observable } from 'rxjs';
|
||||
|
||||
import { chartPluginMock } from '@kbn/charts-plugin/public/mocks';
|
||||
import { coreMock } from '@kbn/core/public/mocks';
|
||||
import { dataPluginMock } from '@kbn/data-plugin/public/mocks';
|
||||
import { guidedOnboardingMock } from '@kbn/guided-onboarding-plugin/public/mocks';
|
||||
import { i18n } from '@kbn/i18n';
|
||||
import { FormattedMessage } from '@kbn/i18n-react';
|
||||
import { lensPluginMock } from '@kbn/lens-plugin/public/mocks';
|
||||
import { licensingMock } from '@kbn/licensing-plugin/public/mocks';
|
||||
import { mlPluginMock } from '@kbn/ml-plugin/public/mocks';
|
||||
|
@ -53,7 +57,13 @@ describe('renderApp', () => {
|
|||
});
|
||||
|
||||
const mockContainer = kibanaDeps.params.element;
|
||||
const MockApp = () => <div className="hello-world">Hello world!</div>;
|
||||
const MockApp = () => (
|
||||
<div className="hello-world">
|
||||
{i18n.translate('xpack.enterpriseSearch.mockApp.div.helloWorldLabel', {
|
||||
defaultMessage: 'Hello world',
|
||||
})}
|
||||
</div>
|
||||
);
|
||||
|
||||
it('mounts and unmounts UI', () => {
|
||||
const unmount = renderApp(MockApp, kibanaDeps, pluginData);
|
||||
|
@ -102,12 +112,24 @@ describe('renderApp', () => {
|
|||
|
||||
describe('renderHeaderActions', () => {
|
||||
const mockHeaderEl = document.createElement('header');
|
||||
const MockHeaderActions = () => <button className="hello-world">Hello World</button>;
|
||||
const MockHeaderActions = () => (
|
||||
<button className="hello-world">
|
||||
<FormattedMessage
|
||||
id="xpack.enterpriseSearch.mockHeaderActions.button.helloWorldLabel"
|
||||
defaultMessage="Hello World"
|
||||
/>
|
||||
</button>
|
||||
);
|
||||
|
||||
it('mounts and unmounts any HeaderActions component', () => {
|
||||
const store = getContext().store;
|
||||
|
||||
const unmountHeader = renderHeaderActions(MockHeaderActions, store, mockHeaderEl);
|
||||
const unmountHeader = renderHeaderActions(
|
||||
MockHeaderActions,
|
||||
store,
|
||||
{ theme$: new Observable() } as any,
|
||||
mockHeaderEl
|
||||
);
|
||||
expect(mockHeaderEl.querySelector('.hello-world')).not.toBeNull();
|
||||
|
||||
unmountHeader();
|
||||
|
|
|
@ -15,7 +15,8 @@ import { Store } from 'redux';
|
|||
import { AppMountParameters, CoreStart } from '@kbn/core/public';
|
||||
import { I18nProvider } from '@kbn/i18n-react';
|
||||
|
||||
import { KibanaContextProvider, KibanaThemeProvider } from '@kbn/kibana-react-plugin/public';
|
||||
import { KibanaContextProvider } from '@kbn/kibana-react-plugin/public';
|
||||
import { KibanaThemeProvider } from '@kbn/react-kibana-context-theme';
|
||||
import { AuthenticatedUser } from '@kbn/security-plugin/public';
|
||||
import { Router } from '@kbn/shared-ux-router';
|
||||
|
||||
|
@ -116,7 +117,7 @@ export const renderApp = (
|
|||
productFeatures,
|
||||
renderHeaderActions: (HeaderActions) =>
|
||||
params.setHeaderActionMenu(
|
||||
HeaderActions ? renderHeaderActions.bind(null, HeaderActions, store) : undefined
|
||||
HeaderActions ? renderHeaderActions.bind(null, HeaderActions, store, params) : undefined
|
||||
),
|
||||
security,
|
||||
setBreadcrumbs: chrome.setBreadcrumbs,
|
||||
|
@ -139,7 +140,7 @@ export const renderApp = (
|
|||
|
||||
ReactDOM.render(
|
||||
<I18nProvider>
|
||||
<KibanaThemeProvider theme$={params.theme$}>
|
||||
<KibanaThemeProvider theme={{ theme$: params.theme$ }}>
|
||||
<KibanaContextProvider services={{ ...core, ...plugins }}>
|
||||
<CloudContext>
|
||||
<Provider store={store}>
|
||||
|
@ -184,12 +185,17 @@ export const renderApp = (
|
|||
export const renderHeaderActions = (
|
||||
HeaderActions: React.FC,
|
||||
store: Store,
|
||||
params: AppMountParameters,
|
||||
kibanaHeaderEl: HTMLElement
|
||||
) => {
|
||||
ReactDOM.render(
|
||||
<Provider store={store}>
|
||||
<HeaderActions />
|
||||
</Provider>,
|
||||
<I18nProvider>
|
||||
<KibanaThemeProvider theme={{ theme$: params.theme$ }}>
|
||||
<Provider store={store}>
|
||||
<HeaderActions />
|
||||
</Provider>
|
||||
</KibanaThemeProvider>
|
||||
</I18nProvider>,
|
||||
kibanaHeaderEl
|
||||
);
|
||||
return () => ReactDOM.unmountComponentAtNode(kibanaHeaderEl);
|
||||
|
|
|
@ -7,6 +7,7 @@
|
|||
|
||||
import React, { useEffect, useState } from 'react';
|
||||
|
||||
import { css } from '@emotion/react';
|
||||
import { useActions, useValues } from 'kea';
|
||||
|
||||
import {
|
||||
|
@ -80,7 +81,13 @@ export const ApiKeyPanel: React.FC<ApiKeyPanelProps> = ({ user }) => {
|
|||
|
||||
<EuiFlexGroup direction="row" justifyContent="spaceBetween" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiCode>{elasticsearchEndpoint}</EuiCode>
|
||||
<EuiCode
|
||||
css={css`
|
||||
overflow-wrap: anywhere;
|
||||
`}
|
||||
>
|
||||
{elasticsearchEndpoint}
|
||||
</EuiCode>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiCopy textToCopy={elasticsearchEndpoint || ''} afterMessage={COPIED_LABEL}>
|
||||
|
@ -99,35 +106,45 @@ export const ApiKeyPanel: React.FC<ApiKeyPanelProps> = ({ user }) => {
|
|||
</EuiCopy>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
<EuiSpacer size="s" />
|
||||
<EuiText size="s">
|
||||
{i18n.translate('xpack.enterpriseSearch.apiKey.cloudId', {
|
||||
defaultMessage: 'Cloud ID:',
|
||||
})}
|
||||
</EuiText>
|
||||
<EuiSpacer size="s" />
|
||||
{Boolean(cloudId) && (
|
||||
<>
|
||||
<EuiSpacer size="s" />
|
||||
<EuiText size="s">
|
||||
{i18n.translate('xpack.enterpriseSearch.apiKey.cloudId', {
|
||||
defaultMessage: 'Cloud ID:',
|
||||
})}
|
||||
</EuiText>
|
||||
<EuiSpacer size="s" />
|
||||
|
||||
<EuiFlexGroup direction="row" justifyContent="spaceBetween" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiCode>{cloudId}</EuiCode>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiCopy textToCopy={cloudId || ''} afterMessage={COPIED_LABEL}>
|
||||
{(copy) => (
|
||||
<EuiButtonIcon
|
||||
onClick={copy}
|
||||
iconType="copyClipboard"
|
||||
aria-label={i18n.translate(
|
||||
'xpack.enterpriseSearch.overview.apiKey.copyCloudID',
|
||||
{
|
||||
defaultMessage: 'Copy cloud ID to clipboard.',
|
||||
}
|
||||
<EuiFlexGroup direction="row" justifyContent="spaceBetween" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiCode
|
||||
css={css`
|
||||
overflow-wrap: anywhere;
|
||||
`}
|
||||
>
|
||||
{cloudId}
|
||||
</EuiCode>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiCopy textToCopy={cloudId || ''} afterMessage={COPIED_LABEL}>
|
||||
{(copy) => (
|
||||
<EuiButtonIcon
|
||||
onClick={copy}
|
||||
iconType="copyClipboard"
|
||||
aria-label={i18n.translate(
|
||||
'xpack.enterpriseSearch.overview.apiKey.copyCloudID',
|
||||
{
|
||||
defaultMessage: 'Copy cloud ID to clipboard.',
|
||||
}
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
</EuiCopy>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiCopy>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</>
|
||||
)}
|
||||
</EuiSplitPanel.Inner>
|
||||
)}
|
||||
<EuiSplitPanel.Inner color="subdued">
|
||||
|
|
|
@ -0,0 +1,30 @@
|
|||
/*
|
||||
* 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; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
|
||||
import React from 'react';
|
||||
|
||||
// Remove this file once `endpoint` is available in Kibana
|
||||
// Coming in EUI 91.1.0
|
||||
|
||||
export const EndpointIcon = () => {
|
||||
return (
|
||||
<svg
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
width="16"
|
||||
height="16"
|
||||
viewBox="0 0 16 16"
|
||||
fill="currentColor"
|
||||
>
|
||||
<path d="M9.40601 13.454C9.67122 13.454 9.92558 13.3486 10.1131 13.1611C10.3006 12.9736 10.406 12.7192 10.406 12.454C10.406 12.1888 10.3006 11.9344 10.1131 11.7469C9.92558 11.5594 9.67122 11.454 9.40601 11.454C9.14079 11.454 8.88644 11.5594 8.6989 11.7469C8.51136 11.9344 8.40601 12.1888 8.40601 12.454C8.40601 12.7192 8.51136 12.9736 8.6989 13.1611C8.88644 13.3486 9.14079 13.454 9.40601 13.454Z" />
|
||||
<path
|
||||
fillRule="evenodd"
|
||||
clipRule="evenodd"
|
||||
d="M6.86001 6.09C6.37814 6.0897 5.90625 5.9526 5.49923 5.69464C5.09222 5.43669 4.7668 5.06848 4.56082 4.63285C4.35485 4.19722 4.27678 3.71206 4.33571 3.2338C4.39463 2.75554 4.58812 2.30384 4.89367 1.93123C5.19923 1.55862 5.60429 1.28041 6.06174 1.12896C6.5192 0.977515 7.01025 0.959051 7.47779 1.07572C7.94532 1.19239 8.37013 1.43939 8.7028 1.78801C9.03548 2.13662 9.26234 2.57252 9.35701 3.045H9.72501C10.4484 3.045 11.1421 3.33236 11.6536 3.84387C12.1651 4.35537 12.4525 5.04912 12.4525 5.7725C12.4525 6.49588 12.1651 7.18963 11.6536 7.70113C11.1421 8.21264 10.4484 8.5 9.72501 8.5H6.54301C6.08498 8.5 5.64571 8.68195 5.32184 9.00583C4.99796 9.3297 4.81601 9.76897 4.81601 10.227C4.81601 10.685 4.99796 11.1243 5.32184 11.4482C5.64571 11.772 6.08498 11.954 6.54301 11.954H6.91001C7.03408 11.3346 7.38401 10.7834 7.89181 10.4075C8.3996 10.0317 9.02899 9.85809 9.65766 9.92043C10.2863 9.98276 10.8694 10.2766 11.2935 10.7448C11.7176 11.2131 11.9524 11.8223 11.9524 12.454C11.9524 13.0857 11.7176 13.6949 11.2935 14.1632C10.8694 14.6314 10.2863 14.9252 9.65766 14.9876C9.02899 15.0499 8.3996 14.8763 7.89181 14.5005C7.38401 14.1246 7.03408 13.5734 6.91001 12.954H6.54301C5.81976 12.954 5.12614 12.6667 4.61473 12.1553C4.10332 11.6439 3.81601 10.9502 3.81601 10.227C3.81601 9.50375 4.10332 8.81013 4.61473 8.29872C5.12614 7.78731 5.81976 7.5 6.54301 7.5H9.72501C10.1832 7.5 10.6226 7.318 10.9465 6.99403C11.2705 6.67006 11.4525 6.23066 11.4525 5.7725C11.4525 5.31434 11.2705 4.87494 10.9465 4.55097C10.6226 4.227 10.1832 4.045 9.72501 4.045H9.35701C9.24146 4.62192 8.92966 5.14102 8.47462 5.51402C8.01958 5.88702 7.44939 6.0909 6.86101 6.091L6.86001 6.09ZM6.86001 5.09C6.45025 5.09 6.05727 4.92722 5.76753 4.63748C5.47779 4.34774 5.31501 3.95476 5.31501 3.545C5.31501 3.13524 5.47779 2.74226 5.76753 2.45252C6.05727 2.16278 6.45025 2 6.86001 2C7.26977 2 7.66275 2.16278 7.95249 2.45252C8.24223 2.74226 8.40501 3.13524 8.40501 3.545C8.40501 3.95476 8.24223 4.34774 7.95249 4.63748C7.66275 4.92722 7.26977 5.09 6.86001 5.09ZM9.40701 14C8.99725 14 8.60427 13.8372 8.31453 13.5475C8.02479 13.2577 7.86201 12.8648 7.86201 12.455C7.86201 12.0452 8.02479 11.6523 8.31453 11.3625C8.60427 11.0728 8.99725 10.91 9.40701 10.91C9.81677 10.91 10.2097 11.0728 10.4995 11.3625C10.7892 11.6523 10.952 12.0452 10.952 12.455C10.952 12.8648 10.7892 13.2577 10.4995 13.5475C10.2097 13.8372 9.81677 14 9.40701 14Z"
|
||||
/>
|
||||
</svg>
|
||||
);
|
||||
};
|
|
@ -26,21 +26,23 @@ import {
|
|||
EuiBadge,
|
||||
EuiHorizontalRule,
|
||||
EuiButton,
|
||||
EuiHeaderLinks,
|
||||
} from '@elastic/eui';
|
||||
|
||||
import { i18n } from '@kbn/i18n';
|
||||
import { FormattedMessage, I18nProvider } from '@kbn/i18n-react';
|
||||
import { FormattedMessage } from '@kbn/i18n-react';
|
||||
import { ELASTICSEARCH_URL_PLACEHOLDER } from '@kbn/search-api-panels/constants';
|
||||
|
||||
import { Status } from '../../../../common/types/api';
|
||||
|
||||
import endpointIcon from '../../../assets/images/endpoint_icon.svg';
|
||||
import { CreateApiKeyAPILogic } from '../../enterprise_search_overview/api/create_elasticsearch_api_key_logic';
|
||||
import { FetchApiKeysAPILogic } from '../../enterprise_search_overview/api/fetch_api_keys_logic';
|
||||
import { CreateApiKeyFlyout } from '../api_key/create_api_key_flyout';
|
||||
import { KibanaLogic } from '../kibana';
|
||||
|
||||
export const EndpointsHeaderAction: React.FC = () => {
|
||||
import { EndpointIcon } from './endpoint_icon';
|
||||
|
||||
export const EndpointsHeaderAction: React.FC = ({ children }) => {
|
||||
const [isPopoverOpen, setPopoverOpen] = useState(false);
|
||||
const { cloud, navigateToUrl } = useValues(KibanaLogic);
|
||||
const { makeRequest } = useActions(FetchApiKeysAPILogic);
|
||||
|
@ -61,166 +63,166 @@ export const EndpointsHeaderAction: React.FC = () => {
|
|||
const elasticsearchEndpoint = cloud?.elasticsearchUrl || ELASTICSEARCH_URL_PLACEHOLDER;
|
||||
|
||||
const button = (
|
||||
<EuiButtonEmpty
|
||||
size="s"
|
||||
iconType={endpointIcon}
|
||||
iconSide="right"
|
||||
onClick={() => setPopoverOpen(!isPopoverOpen)}
|
||||
>
|
||||
<EuiButtonEmpty iconType={EndpointIcon} size="s" onClick={() => setPopoverOpen(!isPopoverOpen)}>
|
||||
{i18n.translate('xpack.enterpriseSearch.pageTemplate.endpointsButtonLabel', {
|
||||
defaultMessage: 'Endpoints',
|
||||
defaultMessage: 'Endpoints & API keys',
|
||||
})}
|
||||
</EuiButtonEmpty>
|
||||
);
|
||||
|
||||
return (
|
||||
<I18nProvider>
|
||||
{isFlyoutOpen && (
|
||||
<CreateApiKeyFlyout
|
||||
createdApiKey={apiKey}
|
||||
error={error?.body?.message}
|
||||
isLoading={status === Status.LOADING}
|
||||
onClose={() => setIsFlyoutOpen(false)}
|
||||
setApiKey={saveApiKey}
|
||||
username={user?.full_name || user?.username || ''}
|
||||
/>
|
||||
)}
|
||||
<EuiPopover
|
||||
button={button}
|
||||
isOpen={isPopoverOpen}
|
||||
closePopover={() => setPopoverOpen(false)}
|
||||
panelPaddingSize="none"
|
||||
anchorPosition="downLeft"
|
||||
>
|
||||
<EuiContextMenuPanel
|
||||
items={[
|
||||
<EuiContextMenuItem key="endpoint">
|
||||
<EuiText size="s">
|
||||
{i18n.translate(
|
||||
'xpack.enterpriseSearch.pageTemplate.apiKey.elasticsearchEndpoint',
|
||||
{
|
||||
defaultMessage: 'Elasticsearch endpoint:',
|
||||
}
|
||||
)}
|
||||
</EuiText>
|
||||
<EuiSpacer size="s" />
|
||||
|
||||
<EuiFlexGroup gutterSize="s" justifyContent="flexEnd" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiCode>{elasticsearchEndpoint}</EuiCode>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiCopy textToCopy={elasticsearchEndpoint || ''} afterMessage={COPIED_LABEL}>
|
||||
{(copy) => (
|
||||
<EuiButtonIcon
|
||||
onClick={copy}
|
||||
iconType="copyClipboard"
|
||||
aria-label={i18n.translate(
|
||||
'xpack.enterpriseSearch.overview.pageTemplate.apiKey.copyApiEndpoint',
|
||||
{
|
||||
defaultMessage: 'Copy Elasticsearch endpoint to clipboard.',
|
||||
}
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
</EuiCopy>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiContextMenuItem>,
|
||||
...(Boolean(cloudId)
|
||||
? [
|
||||
<EuiContextMenuItem key="cloudId">
|
||||
<EuiText size="s">
|
||||
{i18n.translate('xpack.enterpriseSearch.apiKey.cloudId', {
|
||||
defaultMessage: 'Cloud ID:',
|
||||
})}
|
||||
</EuiText>
|
||||
<EuiSpacer size="s" />
|
||||
|
||||
<EuiFlexGroup gutterSize="s" justifyContent="flexEnd" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiCode>{cloudId}</EuiCode>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiCopy textToCopy={cloudId || ''} afterMessage={COPIED_LABEL}>
|
||||
{(copy) => (
|
||||
<EuiButtonIcon
|
||||
onClick={copy}
|
||||
iconType="copyClipboard"
|
||||
aria-label={i18n.translate(
|
||||
'xpack.enterpriseSearch.overview.apiKey.copyCloudID',
|
||||
{
|
||||
defaultMessage: 'Copy cloud ID to clipboard.',
|
||||
}
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
</EuiCopy>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiContextMenuItem>,
|
||||
]
|
||||
: []),
|
||||
<EuiContextMenuItem key="apiKeys">
|
||||
<EuiFlexGroup gutterSize="s" justifyContent="flexEnd" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiText size="xs" color="subdued">
|
||||
<FormattedMessage
|
||||
id="xpack.enterpriseSearch.endpointsHeader.apiKey.activeKeys"
|
||||
defaultMessage="{number} active API keys"
|
||||
values={{
|
||||
number: (
|
||||
<EuiBadge
|
||||
color={apiKeys.length > 0 ? 'success' : 'warning'}
|
||||
data-test-subj="api-keys-count-badge"
|
||||
>
|
||||
{apiKeys.length}
|
||||
</EuiBadge>
|
||||
),
|
||||
}}
|
||||
/>
|
||||
</EuiText>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiButtonIcon
|
||||
aria-label={i18n.translate(
|
||||
'xpack.enterpriseSearch.pageTemplate.apiKey.manageLabel',
|
||||
<EuiHeaderLinks>
|
||||
<EuiFlexGroup alignItems="center" gutterSize="s">
|
||||
{Boolean(children) && <EuiFlexItem>{children}</EuiFlexItem>}
|
||||
<EuiFlexItem>
|
||||
{isFlyoutOpen && (
|
||||
<CreateApiKeyFlyout
|
||||
createdApiKey={apiKey}
|
||||
error={error?.body?.message}
|
||||
isLoading={status === Status.LOADING}
|
||||
onClose={() => setIsFlyoutOpen(false)}
|
||||
setApiKey={saveApiKey}
|
||||
username={user?.full_name || user?.username || ''}
|
||||
/>
|
||||
)}
|
||||
<EuiPopover
|
||||
button={button}
|
||||
isOpen={isPopoverOpen}
|
||||
closePopover={() => setPopoverOpen(false)}
|
||||
panelPaddingSize="none"
|
||||
anchorPosition="downLeft"
|
||||
>
|
||||
<EuiContextMenuPanel
|
||||
items={[
|
||||
<EuiContextMenuItem key="endpoint">
|
||||
<EuiText size="s">
|
||||
{i18n.translate(
|
||||
'xpack.enterpriseSearch.pageTemplate.apiKey.elasticsearchEndpoint',
|
||||
{
|
||||
defaultMessage: 'Manage',
|
||||
defaultMessage: 'Elasticsearch endpoint:',
|
||||
}
|
||||
)}
|
||||
iconType="gear"
|
||||
onClick={() =>
|
||||
navigateToUrl('/app/management/security/api_keys', {
|
||||
shouldNotCreateHref: true,
|
||||
})
|
||||
}
|
||||
/>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiContextMenuItem>,
|
||||
<EuiHorizontalRule margin="xs" key="rule" />,
|
||||
<EuiContextMenuItem key="createApiKey">
|
||||
<EuiButton
|
||||
iconType="plusInCircle"
|
||||
size="s"
|
||||
onClick={() => {
|
||||
setIsFlyoutOpen(true);
|
||||
setPopoverOpen(false);
|
||||
}}
|
||||
data-test-subj="new-api-key-button"
|
||||
fullWidth
|
||||
>
|
||||
<EuiText size="s">
|
||||
{i18n.translate('xpack.enterpriseSearch.pageTemplate.apiKey.newButtonLabel', {
|
||||
defaultMessage: 'New API key',
|
||||
})}
|
||||
</EuiText>
|
||||
</EuiButton>
|
||||
</EuiContextMenuItem>,
|
||||
]}
|
||||
/>
|
||||
</EuiPopover>
|
||||
</I18nProvider>
|
||||
</EuiText>
|
||||
<EuiSpacer size="s" />
|
||||
|
||||
<EuiFlexGroup gutterSize="s" justifyContent="flexEnd" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiCode>{elasticsearchEndpoint}</EuiCode>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiCopy textToCopy={elasticsearchEndpoint || ''} afterMessage={COPIED_LABEL}>
|
||||
{(copy) => (
|
||||
<EuiButtonIcon
|
||||
onClick={copy}
|
||||
iconType="copyClipboard"
|
||||
aria-label={i18n.translate(
|
||||
'xpack.enterpriseSearch.overview.pageTemplate.apiKey.copyApiEndpoint',
|
||||
{
|
||||
defaultMessage: 'Copy Elasticsearch endpoint to clipboard.',
|
||||
}
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
</EuiCopy>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiContextMenuItem>,
|
||||
...(Boolean(cloudId)
|
||||
? [
|
||||
<EuiContextMenuItem key="cloudId">
|
||||
<EuiText size="s">
|
||||
{i18n.translate('xpack.enterpriseSearch.apiKey.cloudId', {
|
||||
defaultMessage: 'Cloud ID:',
|
||||
})}
|
||||
</EuiText>
|
||||
<EuiSpacer size="s" />
|
||||
|
||||
<EuiFlexGroup gutterSize="s" justifyContent="flexEnd" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiCode>{cloudId}</EuiCode>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiCopy textToCopy={cloudId || ''} afterMessage={COPIED_LABEL}>
|
||||
{(copy) => (
|
||||
<EuiButtonIcon
|
||||
onClick={copy}
|
||||
iconType="copyClipboard"
|
||||
aria-label={i18n.translate(
|
||||
'xpack.enterpriseSearch.overview.apiKey.copyCloudID',
|
||||
{
|
||||
defaultMessage: 'Copy cloud ID to clipboard.',
|
||||
}
|
||||
)}
|
||||
/>
|
||||
)}
|
||||
</EuiCopy>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiContextMenuItem>,
|
||||
]
|
||||
: []),
|
||||
<EuiContextMenuItem key="apiKeys">
|
||||
<EuiFlexGroup gutterSize="s" justifyContent="flexEnd" alignItems="center">
|
||||
<EuiFlexItem>
|
||||
<EuiText size="xs" color="subdued">
|
||||
<FormattedMessage
|
||||
id="xpack.enterpriseSearch.endpointsHeader.apiKey.activeKeys"
|
||||
defaultMessage="{number} active API keys"
|
||||
values={{
|
||||
number: (
|
||||
<EuiBadge
|
||||
color={apiKeys.length > 0 ? 'success' : 'warning'}
|
||||
data-test-subj="api-keys-count-badge"
|
||||
>
|
||||
{apiKeys.length}
|
||||
</EuiBadge>
|
||||
),
|
||||
}}
|
||||
/>
|
||||
</EuiText>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<EuiButtonIcon
|
||||
aria-label={i18n.translate(
|
||||
'xpack.enterpriseSearch.pageTemplate.apiKey.manageLabel',
|
||||
{
|
||||
defaultMessage: 'Manage',
|
||||
}
|
||||
)}
|
||||
iconType="gear"
|
||||
onClick={() =>
|
||||
navigateToUrl('/app/management/security/api_keys', {
|
||||
shouldNotCreateHref: true,
|
||||
})
|
||||
}
|
||||
/>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiContextMenuItem>,
|
||||
<EuiHorizontalRule margin="xs" key="rule" />,
|
||||
<EuiContextMenuItem key="createApiKey">
|
||||
<EuiButton
|
||||
iconType="plusInCircle"
|
||||
size="s"
|
||||
onClick={() => {
|
||||
setIsFlyoutOpen(true);
|
||||
setPopoverOpen(false);
|
||||
}}
|
||||
data-test-subj="new-api-key-button"
|
||||
fullWidth
|
||||
>
|
||||
<EuiText size="s">
|
||||
{i18n.translate('xpack.enterpriseSearch.pageTemplate.apiKey.newButtonLabel', {
|
||||
defaultMessage: 'New API key',
|
||||
})}
|
||||
</EuiText>
|
||||
</EuiButton>
|
||||
</EuiContextMenuItem>,
|
||||
]}
|
||||
/>
|
||||
</EuiPopover>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiHeaderLinks>
|
||||
);
|
||||
};
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
* 2.0.
|
||||
*/
|
||||
|
||||
import React, { useEffect } from 'react';
|
||||
import React, { useLayoutEffect } from 'react';
|
||||
|
||||
import classNames from 'classnames';
|
||||
import { useValues } from 'kea';
|
||||
|
@ -71,10 +71,13 @@ export const EnterpriseSearchPageTemplateWrapper: React.FC<PageTemplateProps> =
|
|||
|
||||
const navIcon = solutionNavIcon ?? 'logoEnterpriseSearch';
|
||||
|
||||
useEffect(() => {
|
||||
useLayoutEffect(() => {
|
||||
if (useEndpointHeaderActions) {
|
||||
renderHeaderActions(EndpointsHeaderAction);
|
||||
}
|
||||
return () => {
|
||||
renderHeaderActions();
|
||||
};
|
||||
}, []);
|
||||
return (
|
||||
<KibanaPageTemplate
|
||||
|
|
|
@ -12,40 +12,40 @@ import { css } from '@emotion/react';
|
|||
import { useValues } from 'kea';
|
||||
|
||||
import {
|
||||
EuiImage,
|
||||
EuiCallOut,
|
||||
EuiSpacer,
|
||||
EuiText,
|
||||
EuiTitle,
|
||||
EuiFlexGroup,
|
||||
EuiFlexItem,
|
||||
EuiButton,
|
||||
EuiPanel,
|
||||
} from '@elastic/eui';
|
||||
|
||||
import { i18n } from '@kbn/i18n';
|
||||
|
||||
import searchLabsLogo from '../../../assets/images/search_labs_logo.svg';
|
||||
import { HttpLogic } from '../http';
|
||||
|
||||
import { SearchLabsLogo } from './search_labs_logo';
|
||||
|
||||
export const SearchLabsBanner: React.FC = () => {
|
||||
const { http } = useValues(HttpLogic);
|
||||
const backgroundImagePath = http.basePath.prepend(
|
||||
'/plugins/enterpriseSearch/assets/images/search_labs_banner_background.svg'
|
||||
);
|
||||
return (
|
||||
<EuiCallOut
|
||||
<EuiPanel
|
||||
hasBorder
|
||||
hasShadow
|
||||
color="success"
|
||||
css={css`
|
||||
background-image: url(${backgroundImagePath});
|
||||
background-repeat: no-repeat;
|
||||
`}
|
||||
>
|
||||
<EuiImage
|
||||
alt={i18n.translate('xpack.enterpriseSearch.shared.searchLabsBanner.logoAltLabel', {
|
||||
<SearchLabsLogo
|
||||
aria-label={i18n.translate('xpack.enterpriseSearch.shared.searchLabsBanner.logoAltLabel', {
|
||||
defaultMessage: 'Elastic Search Labs',
|
||||
})}
|
||||
src={searchLabsLogo}
|
||||
size="original"
|
||||
/>
|
||||
<EuiSpacer size="s" />
|
||||
<EuiTitle>
|
||||
|
@ -96,6 +96,6 @@ export const SearchLabsBanner: React.FC = () => {
|
|||
</span>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiCallOut>
|
||||
</EuiPanel>
|
||||
);
|
||||
};
|
||||
|
|
|
@ -0,0 +1,39 @@
|
|||
/*
|
||||
* 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; you may not use this file except in compliance with the Elastic License
|
||||
* 2.0.
|
||||
*/
|
||||
|
||||
import React from 'react';
|
||||
|
||||
export const SearchLabsLogo: React.FC = () => {
|
||||
return (
|
||||
<svg
|
||||
width="214"
|
||||
height="35"
|
||||
viewBox="0 0 214 35"
|
||||
fill="currentColor"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
>
|
||||
<path d="M47.2561 23.9979L47.9352 23.9284L47.9805 25.3191C46.4706 25.5495 44.947 25.6747 43.4214 25.6965C41.7384 25.6965 40.5454 25.2038 39.8447 24.2204C39.1439 23.237 38.7935 21.7073 38.7915 19.6312C38.7915 15.4949 40.4214 13.4268 43.6793 13.4248C45.2541 13.4248 46.4313 13.8698 47.2088 14.7579C47.9864 15.6459 48.3762 17.0426 48.3781 18.9478L48.2856 20.2928H40.5691C40.5691 21.598 40.8033 22.5655 41.2699 23.1953C41.7364 23.8251 42.5513 24.139 43.7147 24.139C44.8742 24.139 46.0553 24.0933 47.2561 23.9979ZM46.6242 18.8782C46.6242 17.4319 46.3939 16.4088 45.9352 15.8108C45.4765 15.2128 44.7305 14.9128 43.701 14.9148C42.6636 14.9148 41.884 15.2287 41.3624 15.8585C40.8407 16.4883 40.5691 17.4935 40.5513 18.8782H46.6242Z" />
|
||||
<path d="M50.8229 25.7084V10.0474H52.5768V25.7084H50.8229Z" />
|
||||
<path d="M63.62 17.2278V23.1878C63.62 23.7838 65.0767 23.754 65.0767 23.754L64.9862 25.3175C63.7539 25.3175 62.7342 25.4209 62.122 24.8229C60.7991 25.4169 59.3641 25.7189 57.9153 25.7089C56.8405 25.7089 56.0216 25.401 55.4606 24.7871C54.8995 24.1732 54.618 23.2911 54.618 22.1448C54.618 20.9985 54.9074 20.1502 55.4842 19.6078C56.061 19.0655 56.9665 18.7337 58.1968 18.6145L61.8661 18.2589V17.2457C61.8661 16.443 61.6948 15.8689 61.3523 15.5232C61.1653 15.3444 60.9448 15.2073 60.7027 15.1179C60.4606 15.0285 60.2047 14.9888 59.9488 15.0027H55.3425V13.4272H59.8425C61.1673 13.4272 62.1299 13.7352 62.7303 14.3491C63.3306 14.963 63.6259 15.9225 63.62 17.2278ZM56.4192 22.0415C56.4192 23.4878 57.0098 24.211 58.1909 24.211C59.2578 24.211 60.3169 24.0262 61.3228 23.6686L61.8602 23.4699V19.586L58.4054 19.9177C57.7047 19.9793 57.1988 20.184 56.8858 20.5296C56.5747 20.8773 56.4192 21.3799 56.4192 22.0415Z" />
|
||||
<path d="M70.4725 15.0086C68.7736 15.0086 67.9252 15.6046 67.9232 16.7966C67.9232 17.3469 68.1201 17.7363 68.5138 17.9648C68.9075 18.1932 69.7914 18.4316 71.1654 18.68C72.5532 18.9243 73.5374 19.268 74.1181 19.7071C74.6988 20.1461 74.9862 20.9726 74.9823 22.1845C74.9823 23.3964 74.5965 24.2844 73.8268 24.8506C73.0571 25.4168 71.9292 25.6989 70.4469 25.7009C69.4803 25.7009 66.2559 25.3393 66.2559 25.3393L66.3484 23.8056C68.2028 23.9864 69.5433 24.1195 70.4469 24.1195C71.3504 24.1195 72.0414 23.9745 72.5158 23.6824C72.9902 23.3904 73.2303 22.9037 73.2303 22.2202C73.2303 21.5368 73.0335 21.0719 72.6221 20.8296C72.2107 20.5872 71.3268 20.3547 69.9567 20.1342C68.5866 19.9137 67.6103 19.5899 67.0335 19.1667C66.4567 18.7435 66.1693 17.9548 66.1693 16.8065C66.1693 15.6582 66.563 14.8079 67.3721 14.2576C68.1811 13.7073 69.1772 13.4312 70.378 13.4312C71.3268 13.4312 74.626 13.6755 74.626 13.6755V15.2192C72.8858 15.1357 71.4567 15.0086 70.4725 15.0086Z" />
|
||||
<path d="M83.4351 15.1972H79.7245V20.8374C79.7245 22.1904 79.8229 23.0804 80.0178 23.5036C80.2146 23.9287 80.6753 24.1413 81.4095 24.1413L83.4902 23.9982L83.6064 25.4624C82.819 25.6094 82.0217 25.6969 81.2225 25.7227C80.006 25.7227 79.1635 25.4227 78.6969 24.8247C78.2304 24.2267 77.9961 23.0864 77.9942 21.4036V15.1972H76.3347V13.6635H77.9942V10.0537H79.7245V13.6635H83.443L83.4351 15.1972Z" />
|
||||
<path d="M85.8719 12.0996V10.0474H87.6259V12.0996H85.8719ZM85.8719 25.6945V13.7525H87.6259V25.6945H85.8719Z" />
|
||||
<path d="M95.2223 13.4272C96.0982 13.465 96.9703 13.5604 97.8345 13.7133L98.3955 13.7829L98.3246 15.2232C97.4093 15.106 96.49 15.0345 95.5687 15.0106C94.2439 15.0106 93.3423 15.3285 92.8679 15.9662C92.3935 16.604 92.1553 17.784 92.1553 19.5065C92.1553 21.229 92.3778 22.4269 92.8207 23.1044C93.2636 23.7818 94.1888 24.1196 95.5923 24.1196L98.3482 23.907L98.4191 25.3692C97.3443 25.554 96.2577 25.6652 95.1691 25.701C93.3463 25.701 92.0884 25.2281 91.3935 24.2845C90.6986 23.3408 90.3522 21.7514 90.3522 19.5164C90.3522 17.2814 90.7262 15.7 91.4742 14.7961C92.2223 13.8921 93.4723 13.4372 95.2223 13.4272Z" />
|
||||
<path d="M33.9351 18.6794C33.939 17.2908 33.5178 15.9339 32.7284 14.7975C31.939 13.6591 30.8209 12.7949 29.5276 12.3221C29.6457 11.7161 29.7048 11.1003 29.7048 10.4824C29.7087 8.43412 29.0689 6.43552 27.878 4.77863C26.6851 3.11975 25.002 1.888 23.0709 1.25624C21.1398 0.62646 19.0591 0.630433 17.13 1.27015C15.2008 1.90986 13.5237 3.14955 12.3386 4.8124C11.4646 4.12898 10.3918 3.75151 9.28546 3.73761C8.17916 3.7237 7.09845 4.07336 6.20672 4.73492C5.31499 5.39649 4.66145 6.33221 4.34452 7.40304C4.02759 8.47386 4.06499 9.61819 4.45082 10.6652C3.1516 11.142 2.02956 12.0102 1.23231 13.1505C0.439004 14.2909 0.00790111 15.6498 2.70952e-05 17.0444C-0.00390991 18.4391 0.421287 19.8019 1.21656 20.9423C2.01184 22.0846 3.13585 22.9488 4.43704 23.4197C4.32286 24.0256 4.26381 24.6415 4.26184 25.2593C4.26184 27.3017 4.90554 29.2883 6.09649 30.9393C7.28743 32.5882 8.96853 33.814 10.8937 34.4398C12.8189 35.0656 14.8918 35.0577 16.813 34.418C18.7343 33.7782 20.4055 32.5425 21.5847 30.8836C22.4567 31.571 23.5276 31.9525 24.6339 31.9704C25.7402 31.9882 26.8229 31.6406 27.7146 30.981C28.6083 30.3214 29.2618 29.3857 29.5807 28.3169C29.8996 27.248 29.8622 26.1017 29.4764 25.0547C30.7756 24.5799 31.8996 23.7137 32.6969 22.5733C33.4941 21.433 33.9272 20.0741 33.937 18.6794H33.9351ZM13.1378 5.84349C14.2303 4.23825 15.8366 3.06213 17.689 2.51381C19.5414 1.96548 21.5237 2.08071 23.3012 2.83764C25.0788 3.59456 26.5433 4.9475 27.4469 6.66796C28.3504 8.38843 28.6378 10.3711 28.2599 12.2803L20.7697 18.9059L13.3426 15.4988L11.8937 12.3658L13.1398 5.8415L13.1378 5.84349ZM9.37601 5.00312C10.2559 5.00312 11.1122 5.29318 11.8111 5.83157L10.6969 11.6704L5.6083 10.4586C5.38782 9.84666 5.31696 9.18906 5.39964 8.54141C5.48428 7.89573 5.7205 7.27788 6.08861 6.74346C6.45869 6.20904 6.94885 5.77197 7.52168 5.46801C8.09452 5.16404 8.72838 5.00511 9.37601 5.00114V5.00312ZM1.30515 17.0603C1.31302 15.8703 1.69097 14.712 2.38389 13.7465C3.0768 12.783 4.04924 12.0598 5.16735 11.6824L10.752 13.0134L12.063 15.8405L4.92129 22.3528C3.86026 21.9436 2.94491 21.2184 2.30121 20.2728C1.65751 19.3271 1.31302 18.2066 1.31302 17.0603H1.30515ZM20.8229 29.8784C19.813 31.3763 18.3544 32.5088 16.6595 33.1087C14.9646 33.7087 13.124 33.7445 11.4075 33.2101C9.69098 32.6776 8.18901 31.6008 7.12404 30.1446C6.05712 28.6864 5.48231 26.9222 5.48428 25.1103C5.48428 24.5441 5.53743 23.9799 5.64767 23.4236L12.9607 16.7643L20.4154 20.1933L22.067 23.372L20.8229 29.8784ZM24.5512 30.7148C23.6733 30.7128 22.8229 30.4188 22.128 29.8784L23.2343 24.0594L28.3189 25.2514C28.5394 25.8633 28.6103 26.5209 28.5276 27.1685C28.4429 27.8142 28.2067 28.4321 27.8386 28.9665C27.4685 29.5009 26.9784 29.938 26.4055 30.2419C25.8347 30.5459 25.1989 30.7048 24.5512 30.7088V30.7168V30.7148ZM28.7678 24.0435L23.1693 22.7224L21.6831 19.8556L29.004 13.375C30.067 13.7803 30.9823 14.5034 31.628 15.4471C32.2737 16.3908 32.6201 17.5093 32.6221 18.6556C32.6162 19.8476 32.2422 21.0059 31.5512 21.9734C30.8603 22.9389 29.8878 23.664 28.7678 24.0435Z" />
|
||||
<path d="M114.642 16.2616L113.766 16.4961C113.626 16.057 113.427 15.6795 113.169 15.3617C112.912 15.0438 112.587 14.7974 112.195 14.6226C111.805 14.4478 111.339 14.3604 110.795 14.3604C109.921 14.3604 109.207 14.5789 108.65 15.018C108.095 15.457 107.815 16.0272 107.815 16.7325C107.815 17.3066 108.004 17.7795 108.382 18.1529C108.76 18.5264 109.337 18.8086 110.112 19.0032L111.943 19.4642C112.884 19.6986 113.593 20.078 114.069 20.6025C114.545 21.127 114.784 21.7786 114.784 22.5554C114.784 23.219 114.604 23.8051 114.248 24.3176C113.892 24.8282 113.4 25.2275 112.77 25.5156C112.142 25.8017 111.412 25.9467 110.579 25.9467C109.467 25.9467 108.555 25.6845 107.841 25.16C107.126 24.6355 106.669 23.8825 106.469 22.9011L107.376 22.6667C107.547 23.4494 107.902 24.0454 108.443 24.4547C108.982 24.864 109.693 25.0686 110.573 25.0686C111.545 25.0686 112.331 24.8361 112.927 24.3713C113.524 23.9064 113.823 23.3124 113.823 22.5872C113.823 22.0349 113.648 21.5661 113.295 21.1866C112.943 20.8052 112.412 20.527 111.697 20.3482L109.797 19.8794C108.825 19.639 108.097 19.2536 107.61 18.7251C107.124 18.1947 106.882 17.541 106.882 16.7643C106.882 16.1166 107.049 15.5484 107.386 15.0577C107.723 14.567 108.185 14.1836 108.774 13.9074C109.362 13.6313 110.038 13.4922 110.797 13.4922C111.805 13.4922 112.628 13.7326 113.264 14.2114C113.9 14.6921 114.36 15.3756 114.644 16.2616H114.642Z" />
|
||||
<path d="M122.264 25.9453C121.189 25.9453 120.252 25.6771 119.457 25.1387C118.66 24.6003 118.045 23.8652 117.61 22.9315C117.175 21.9977 116.959 20.9329 116.959 19.7369C116.959 18.5409 117.177 17.4661 117.614 16.5264C118.051 15.5867 118.652 14.8457 119.417 14.3033C120.183 13.7609 121.057 13.4888 122.039 13.4888C122.707 13.4888 123.339 13.6239 123.935 13.8921C124.532 14.1603 125.059 14.5477 125.518 15.0543C125.974 15.5609 126.335 16.1708 126.597 16.886C126.858 17.6012 126.988 18.4038 126.988 19.2978V19.8918H117.555V19.0237H126.041C126.041 18.1515 125.866 17.3668 125.514 16.6675C125.161 15.9681 124.683 15.4119 124.079 15.0006C123.474 14.5894 122.793 14.3828 122.039 14.3828C121.286 14.3828 120.543 14.6053 119.925 15.0523C119.307 15.4993 118.819 16.0993 118.459 16.8562C118.099 17.6131 117.911 18.4575 117.896 19.3932V19.7846C117.896 20.7859 118.071 21.6858 118.419 22.4805C118.768 23.2772 119.268 23.9049 119.919 24.3678C120.571 24.8307 121.352 25.0612 122.262 25.0612C122.913 25.0612 123.471 24.9499 123.933 24.7294C124.396 24.5069 124.776 24.2367 125.069 23.9189C125.364 23.601 125.587 23.293 125.736 22.995L126.597 23.3467C126.415 23.748 126.136 24.1493 125.754 24.5486C125.374 24.948 124.894 25.2797 124.311 25.5459C123.728 25.8122 123.045 25.9453 122.26 25.9453H122.264Z" />
|
||||
<path d="M132.973 25.9527C132.286 25.9527 131.656 25.8136 131.085 25.5374C130.514 25.2613 130.055 24.856 129.713 24.3236C129.368 23.7912 129.197 23.1435 129.197 22.3826C129.197 21.8819 129.286 21.4409 129.461 21.0595C129.636 20.678 129.908 20.3502 130.276 20.0741C130.644 19.7979 131.114 19.5694 131.687 19.3887C132.26 19.2079 132.947 19.0688 133.742 18.9695C134.347 18.896 134.888 18.8244 135.364 18.7549C135.841 18.6854 136.213 18.5741 136.484 18.4231C136.756 18.2721 136.892 18.0417 136.892 17.7338V17.2331C136.892 16.357 136.618 15.6597 136.069 15.1431C135.52 14.6266 134.766 14.3683 133.803 14.3683C132.951 14.3683 132.232 14.557 131.652 14.9365C131.069 15.316 130.664 15.8007 130.429 16.3967L129.538 16.061C129.766 15.4868 130.095 15.01 130.526 14.6286C130.957 14.2471 131.455 13.963 132.016 13.7743C132.577 13.5856 133.166 13.4922 133.78 13.4922C134.313 13.4922 134.821 13.5677 135.303 13.7187C135.788 13.8697 136.219 14.1001 136.599 14.408C136.979 14.716 137.28 15.1093 137.502 15.5862C137.725 16.063 137.837 16.6331 137.837 17.2967V25.6964H136.89V23.5269H136.821C136.614 23.9759 136.331 24.3832 135.971 24.7527C135.61 25.1222 135.179 25.4123 134.675 25.6288C134.171 25.8454 133.605 25.9546 132.973 25.9546V25.9527ZM133.065 25.0686C133.809 25.0686 134.471 24.8838 135.047 24.5163C135.624 24.1488 136.075 23.6441 136.402 23.0024C136.727 22.3607 136.89 21.6316 136.89 20.8191V19.0489C136.772 19.1542 136.599 19.2456 136.374 19.3271C136.15 19.4085 135.896 19.4781 135.614 19.5377C135.333 19.5973 135.038 19.6509 134.73 19.6946C134.423 19.7383 134.124 19.78 133.835 19.8158C132.967 19.9211 132.258 20.08 131.713 20.2966C131.167 20.5131 130.77 20.7972 130.518 21.1469C130.268 21.4965 130.142 21.9197 130.142 22.4144C130.142 23.2329 130.421 23.8806 130.98 24.3554C131.54 24.8302 132.234 25.0686 133.067 25.0686H133.065Z" />
|
||||
<path d="M141.364 25.6947V13.6693H142.288V15.5487H142.372C142.63 14.9328 143.067 14.4381 143.683 14.0646C144.299 13.6911 145 13.5044 145.786 13.5044H146.034C146.116 13.5044 146.193 13.5064 146.266 13.5123V14.4759C146.203 14.4699 146.13 14.462 146.045 14.4481C145.961 14.4342 145.854 14.4282 145.73 14.4282C145.069 14.4282 144.48 14.5712 143.967 14.8593C143.453 15.1454 143.047 15.5407 142.752 16.0454C142.457 16.55 142.309 17.1241 142.309 17.7718V25.6947H141.362H141.364Z" />
|
||||
<path d="M152.469 25.9453C151.455 25.9453 150.563 25.6751 149.794 25.1347C149.022 24.5943 148.422 23.8553 147.99 22.9156C147.559 21.9759 147.343 20.911 147.343 19.721C147.343 18.531 147.559 17.4661 147.994 16.5264C148.429 15.5867 149.032 14.8457 149.801 14.3033C150.571 13.7609 151.459 13.4888 152.463 13.4888C153.217 13.4888 153.908 13.6457 154.53 13.9576C155.154 14.2715 155.67 14.7066 156.081 15.2649C156.492 15.8231 156.754 16.4708 156.868 17.2059H155.906C155.75 16.3913 155.364 15.7178 154.746 15.1814C154.128 14.647 153.37 14.3788 152.471 14.3788C151.664 14.3788 150.945 14.6073 150.313 15.0642C149.681 15.5211 149.185 16.1489 148.823 16.9516C148.461 17.7522 148.28 18.67 148.28 19.7031C148.28 20.7362 148.455 21.6322 148.807 22.4388C149.16 23.2454 149.65 23.8831 150.282 24.352C150.912 24.8208 151.642 25.0572 152.469 25.0572C153.053 25.0572 153.587 24.94 154.071 24.7056C154.555 24.4712 154.959 24.1374 155.286 23.7043C155.61 23.2712 155.825 22.7646 155.929 22.1865H156.892C156.778 22.9275 156.52 23.5791 156.116 24.1433C155.713 24.7076 155.199 25.1486 154.573 25.4665C153.947 25.7844 153.246 25.9433 152.471 25.9433L152.469 25.9453Z" />
|
||||
<path d="M160.618 17.8989V25.6966H159.671V9.66211H160.618V15.5725H160.711C160.99 14.9467 161.435 14.446 162.049 14.0725C162.662 13.6991 163.398 13.5123 164.256 13.5123C165.057 13.5123 165.764 13.6832 166.374 14.0249C166.984 14.3666 167.461 14.8553 167.805 15.4891C168.15 16.1228 168.321 16.8817 168.321 17.7638V25.6946H167.382V17.8035C167.382 16.7764 167.079 15.95 166.475 15.3301C165.87 14.7083 165.071 14.3984 164.077 14.3984C163.41 14.3984 162.815 14.5454 162.293 14.8374C161.772 15.1295 161.36 15.5387 161.063 16.0632C160.766 16.5877 160.616 17.1996 160.616 17.8989H160.618Z" />
|
||||
<path d="M178.462 9.66211V25.6946H177.516V9.66211H178.462Z" />
|
||||
<path d="M185.106 25.9527C184.419 25.9527 183.789 25.8136 183.219 25.5374C182.648 25.2613 182.189 24.856 181.847 24.3236C181.502 23.7912 181.331 23.1435 181.331 22.3826C181.331 21.8819 181.419 21.4409 181.595 21.0595C181.77 20.678 182.041 20.3502 182.41 20.0741C182.776 19.7979 183.246 19.5694 183.821 19.3887C184.396 19.2079 185.081 19.0688 185.876 18.9695C186.48 18.896 187.022 18.8244 187.498 18.7549C187.975 18.6854 188.349 18.5741 188.618 18.4231C188.89 18.2721 189.026 18.0417 189.026 17.7338V17.2331C189.026 16.357 188.752 15.6597 188.203 15.1431C187.654 14.6266 186.9 14.3683 185.937 14.3683C185.085 14.3683 184.366 14.557 183.786 14.9365C183.203 15.316 182.797 15.8007 182.563 16.3967L181.671 16.061C181.9 15.4868 182.228 15.01 182.66 14.6286C183.091 14.2471 183.587 13.963 184.15 13.7743C184.713 13.5856 185.299 13.4922 185.913 13.4922C186.447 13.4922 186.955 13.5677 187.437 13.7187C187.921 13.8697 188.352 14.1001 188.732 14.408C189.112 14.716 189.413 15.1093 189.636 15.5862C189.858 16.063 189.969 16.6331 189.969 17.2967V25.6964H189.022V23.5269H188.953C188.746 23.9759 188.463 24.3832 188.104 24.7527C187.744 25.1202 187.313 25.4123 186.809 25.6288C186.305 25.8454 185.738 25.9546 185.106 25.9546V25.9527ZM185.199 25.0686C185.943 25.0686 186.604 24.8838 187.181 24.5163C187.758 24.1488 188.209 23.6441 188.536 23.0024C188.862 22.3607 189.024 21.6316 189.024 20.8191V19.0489C188.906 19.1542 188.732 19.2456 188.508 19.3271C188.284 19.4085 188.03 19.4781 187.748 19.5377C187.467 19.5973 187.171 19.6509 186.864 19.6946C186.557 19.7383 186.258 19.78 185.969 19.8158C185.1 19.9211 184.392 20.08 183.847 20.2966C183.301 20.5131 182.904 20.7972 182.652 21.1469C182.4 21.4965 182.276 21.9197 182.276 22.4144C182.276 23.2329 182.555 23.8806 183.112 24.3554C183.671 24.8302 184.366 25.0686 185.199 25.0686Z" />
|
||||
<path d="M193.831 25.6946V9.66211H194.77V16.3552H194.862C195.049 15.8387 195.313 15.3639 195.654 14.9308C195.994 14.4977 196.419 14.15 196.925 13.8858C197.431 13.6216 198.024 13.4904 198.701 13.4904C199.657 13.4904 200.492 13.7587 201.207 14.2931C201.919 14.8275 202.474 15.5645 202.866 16.5003C203.26 17.438 203.457 18.5088 203.457 19.7147C203.457 20.9206 203.26 22.0074 202.866 22.9431C202.472 23.8808 201.923 24.6139 201.215 25.1463C200.506 25.6787 199.671 25.945 198.709 25.945C198.031 25.945 197.439 25.8138 196.933 25.5496C196.425 25.2854 196.002 24.9357 195.661 24.5006C195.321 24.0656 195.053 23.5888 194.862 23.0722H194.754V25.6946H193.831ZM194.762 19.7068C194.762 20.7299 194.915 21.6438 195.222 22.4504C195.53 23.257 195.974 23.8927 196.553 24.3596C197.132 24.8265 197.825 25.0609 198.632 25.0609C199.439 25.0609 200.148 24.8245 200.726 24.3516C201.305 23.8788 201.75 23.2391 202.057 22.4305C202.364 21.6219 202.518 20.714 202.518 19.7068C202.518 18.6995 202.364 17.7936 202.057 16.991C201.75 16.1884 201.305 15.5526 200.726 15.0838C200.148 14.6169 199.449 14.3825 198.632 14.3825C197.815 14.3825 197.132 14.6129 196.553 15.0758C195.974 15.5367 195.53 16.1685 195.222 16.9711C194.915 17.7717 194.762 18.6836 194.762 19.7068Z" />
|
||||
<path d="M213.856 16.2616L212.98 16.4961C212.841 16.057 212.642 15.6795 212.384 15.3617C212.126 15.0438 211.801 14.7974 211.409 14.6226C211.02 14.4478 210.553 14.3604 210.01 14.3604C209.136 14.3604 208.421 14.5789 207.866 15.018C207.311 15.457 207.032 16.0272 207.032 16.7325C207.032 17.3066 207.22 17.7795 207.598 18.1529C207.976 18.5264 208.553 18.8086 209.329 19.0032L211.159 19.4642C212.1 19.6986 212.809 20.078 213.285 20.6025C213.762 21.127 214 21.7786 214 22.5554C214 23.219 213.821 23.8051 213.465 24.3176C213.108 24.8282 212.616 25.2275 211.986 25.5156C211.358 25.8017 210.628 25.9467 209.795 25.9467C208.683 25.9467 207.77 25.6845 207.057 25.16C206.345 24.6355 205.886 23.8825 205.685 22.9011L206.593 22.6667C206.764 23.4494 207.118 24.0454 207.659 24.4547C208.201 24.864 208.909 25.0686 209.789 25.0686C210.762 25.0686 211.547 24.8361 212.144 24.3713C212.74 23.9064 213.039 23.3124 213.039 22.5872C213.039 22.0349 212.864 21.5661 212.512 21.1866C212.159 20.8072 211.628 20.527 210.913 20.3482L209.014 19.8794C208.041 19.639 207.313 19.2536 206.827 18.7251C206.341 18.1947 206.098 17.541 206.098 16.7643C206.098 16.1166 206.266 15.5484 206.602 15.0577C206.939 14.567 207.402 14.1836 207.99 13.9074C208.581 13.6313 209.254 13.4922 210.014 13.4922C211.022 13.4922 211.845 13.7326 212.48 14.2114C213.116 14.6921 213.577 15.3756 213.86 16.2616H213.856Z" />
|
||||
</svg>
|
||||
);
|
||||
};
|
|
@ -7,9 +7,10 @@
|
|||
|
||||
import React from 'react';
|
||||
|
||||
import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem, EuiHeaderLinks } from '@elastic/eui';
|
||||
import { EuiButtonEmpty, EuiFlexGroup, EuiFlexItem } from '@elastic/eui';
|
||||
|
||||
import { externalUrl, getWorkplaceSearchUrl } from '../../../shared/enterprise_search_url';
|
||||
import { EndpointsHeaderAction } from '../../../shared/layout/endpoints_header_action';
|
||||
import { EuiButtonEmptyTo } from '../../../shared/react_router_helpers';
|
||||
import { NAV } from '../../constants';
|
||||
import { PRIVATE_SOURCES_PATH } from '../../routes';
|
||||
|
@ -18,7 +19,7 @@ export const WorkplaceSearchHeaderActions: React.FC = () => {
|
|||
if (!externalUrl.enterpriseSearchUrl) return null;
|
||||
|
||||
return (
|
||||
<EuiHeaderLinks>
|
||||
<EndpointsHeaderAction>
|
||||
<EuiFlexGroup gutterSize="s">
|
||||
<EuiFlexItem>
|
||||
<EuiButtonEmptyTo
|
||||
|
@ -42,6 +43,6 @@ export const WorkplaceSearchHeaderActions: React.FC = () => {
|
|||
</EuiButtonEmpty>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
</EuiHeaderLinks>
|
||||
</EndpointsHeaderAction>
|
||||
);
|
||||
};
|
||||
|
|
|
@ -23,9 +23,7 @@ import { SendWorkplaceSearchTelemetry } from '../../../shared/telemetry';
|
|||
|
||||
import { WorkplaceSearchGate } from './gated_form';
|
||||
|
||||
export const WorkplaceSearchGatePage: React.FC<
|
||||
Omit<PageTemplateProps, 'useEndpointHeaderActions'>
|
||||
> = ({ isLoading }) => {
|
||||
export const WorkplaceSearchGatePage: React.FC<PageTemplateProps> = ({ isLoading }) => {
|
||||
return (
|
||||
<EnterpriseSearchPageTemplateWrapper
|
||||
restrictWidth
|
||||
|
@ -59,7 +57,6 @@ export const WorkplaceSearchGatePage: React.FC<
|
|||
name: ENTERPRISE_SEARCH_CONTENT_PLUGIN.NAME,
|
||||
}}
|
||||
isLoading={isLoading}
|
||||
useEndpointHeaderActions
|
||||
>
|
||||
<SendWorkplaceSearchTelemetry action="viewed" metric="Workplace Search Gate form" />
|
||||
|
||||
|
|
|
@ -1,20 +0,0 @@
|
|||
<svg width="214" height="35" viewBox="0 0 214 35" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<path d="M47.2561 23.9979L47.9352 23.9284L47.9805 25.3191C46.4706 25.5495 44.947 25.6747 43.4214 25.6965C41.7384 25.6965 40.5454 25.2038 39.8447 24.2204C39.1439 23.237 38.7935 21.7073 38.7915 19.6312C38.7915 15.4949 40.4214 13.4268 43.6793 13.4248C45.2541 13.4248 46.4313 13.8698 47.2088 14.7579C47.9864 15.6459 48.3762 17.0426 48.3781 18.9478L48.2856 20.2928H40.5691C40.5691 21.598 40.8033 22.5655 41.2699 23.1953C41.7364 23.8251 42.5513 24.139 43.7147 24.139C44.8742 24.139 46.0553 24.0933 47.2561 23.9979ZM46.6242 18.8782C46.6242 17.4319 46.3939 16.4088 45.9352 15.8108C45.4765 15.2128 44.7305 14.9128 43.701 14.9148C42.6636 14.9148 41.884 15.2287 41.3624 15.8585C40.8407 16.4883 40.5691 17.4935 40.5513 18.8782H46.6242Z" fill="#343741"/>
|
||||
<path d="M50.8229 25.7084V10.0474H52.5768V25.7084H50.8229Z" fill="#343741"/>
|
||||
<path d="M63.62 17.2278V23.1878C63.62 23.7838 65.0767 23.754 65.0767 23.754L64.9862 25.3175C63.7539 25.3175 62.7342 25.4209 62.122 24.8229C60.7991 25.4169 59.3641 25.7189 57.9153 25.7089C56.8405 25.7089 56.0216 25.401 55.4606 24.7871C54.8995 24.1732 54.618 23.2911 54.618 22.1448C54.618 20.9985 54.9074 20.1502 55.4842 19.6078C56.061 19.0655 56.9665 18.7337 58.1968 18.6145L61.8661 18.2589V17.2457C61.8661 16.443 61.6948 15.8689 61.3523 15.5232C61.1653 15.3444 60.9448 15.2073 60.7027 15.1179C60.4606 15.0285 60.2047 14.9888 59.9488 15.0027H55.3425V13.4272H59.8425C61.1673 13.4272 62.1299 13.7352 62.7303 14.3491C63.3306 14.963 63.6259 15.9225 63.62 17.2278ZM56.4192 22.0415C56.4192 23.4878 57.0098 24.211 58.1909 24.211C59.2578 24.211 60.3169 24.0262 61.3228 23.6686L61.8602 23.4699V19.586L58.4054 19.9177C57.7047 19.9793 57.1988 20.184 56.8858 20.5296C56.5747 20.8773 56.4192 21.3799 56.4192 22.0415Z" fill="#343741"/>
|
||||
<path d="M70.4725 15.0086C68.7736 15.0086 67.9252 15.6046 67.9232 16.7966C67.9232 17.3469 68.1201 17.7363 68.5138 17.9648C68.9075 18.1932 69.7914 18.4316 71.1654 18.68C72.5532 18.9243 73.5374 19.268 74.1181 19.7071C74.6988 20.1461 74.9862 20.9726 74.9823 22.1845C74.9823 23.3964 74.5965 24.2844 73.8268 24.8506C73.0571 25.4168 71.9292 25.6989 70.4469 25.7009C69.4803 25.7009 66.2559 25.3393 66.2559 25.3393L66.3484 23.8056C68.2028 23.9864 69.5433 24.1195 70.4469 24.1195C71.3504 24.1195 72.0414 23.9745 72.5158 23.6824C72.9902 23.3904 73.2303 22.9037 73.2303 22.2202C73.2303 21.5368 73.0335 21.0719 72.6221 20.8296C72.2107 20.5872 71.3268 20.3547 69.9567 20.1342C68.5866 19.9137 67.6103 19.5899 67.0335 19.1667C66.4567 18.7435 66.1693 17.9548 66.1693 16.8065C66.1693 15.6582 66.563 14.8079 67.3721 14.2576C68.1811 13.7073 69.1772 13.4312 70.378 13.4312C71.3268 13.4312 74.626 13.6755 74.626 13.6755V15.2192C72.8858 15.1357 71.4567 15.0086 70.4725 15.0086Z" fill="#343741"/>
|
||||
<path d="M83.4351 15.1972H79.7245V20.8374C79.7245 22.1904 79.8229 23.0804 80.0178 23.5036C80.2146 23.9287 80.6753 24.1413 81.4095 24.1413L83.4902 23.9982L83.6064 25.4624C82.819 25.6094 82.0217 25.6969 81.2225 25.7227C80.006 25.7227 79.1635 25.4227 78.6969 24.8247C78.2304 24.2267 77.9961 23.0864 77.9942 21.4036V15.1972H76.3347V13.6635H77.9942V10.0537H79.7245V13.6635H83.443L83.4351 15.1972Z" fill="#343741"/>
|
||||
<path d="M85.8719 12.0996V10.0474H87.6259V12.0996H85.8719ZM85.8719 25.6945V13.7525H87.6259V25.6945H85.8719Z" fill="#343741"/>
|
||||
<path d="M95.2223 13.4272C96.0982 13.465 96.9703 13.5604 97.8345 13.7133L98.3955 13.7829L98.3246 15.2232C97.4093 15.106 96.49 15.0345 95.5687 15.0106C94.2439 15.0106 93.3423 15.3285 92.8679 15.9662C92.3935 16.604 92.1553 17.784 92.1553 19.5065C92.1553 21.229 92.3778 22.4269 92.8207 23.1044C93.2636 23.7818 94.1888 24.1196 95.5923 24.1196L98.3482 23.907L98.4191 25.3692C97.3443 25.554 96.2577 25.6652 95.1691 25.701C93.3463 25.701 92.0884 25.2281 91.3935 24.2845C90.6986 23.3408 90.3522 21.7514 90.3522 19.5164C90.3522 17.2814 90.7262 15.7 91.4742 14.7961C92.2223 13.8921 93.4723 13.4372 95.2223 13.4272Z" fill="#343741"/>
|
||||
<path d="M33.9351 18.6794C33.939 17.2908 33.5178 15.9339 32.7284 14.7975C31.939 13.6591 30.8209 12.7949 29.5276 12.3221C29.6457 11.7161 29.7048 11.1003 29.7048 10.4824C29.7087 8.43412 29.0689 6.43552 27.878 4.77863C26.6851 3.11975 25.002 1.888 23.0709 1.25624C21.1398 0.62646 19.0591 0.630433 17.13 1.27015C15.2008 1.90986 13.5237 3.14955 12.3386 4.8124C11.4646 4.12898 10.3918 3.75151 9.28546 3.73761C8.17916 3.7237 7.09845 4.07336 6.20672 4.73492C5.31499 5.39649 4.66145 6.33221 4.34452 7.40304C4.02759 8.47386 4.06499 9.61819 4.45082 10.6652C3.1516 11.142 2.02956 12.0102 1.23231 13.1505C0.439004 14.2909 0.00790111 15.6498 2.70952e-05 17.0444C-0.00390991 18.4391 0.421287 19.8019 1.21656 20.9423C2.01184 22.0846 3.13585 22.9488 4.43704 23.4197C4.32286 24.0256 4.26381 24.6415 4.26184 25.2593C4.26184 27.3017 4.90554 29.2883 6.09649 30.9393C7.28743 32.5882 8.96853 33.814 10.8937 34.4398C12.8189 35.0656 14.8918 35.0577 16.813 34.418C18.7343 33.7782 20.4055 32.5425 21.5847 30.8836C22.4567 31.571 23.5276 31.9525 24.6339 31.9704C25.7402 31.9882 26.8229 31.6406 27.7146 30.981C28.6083 30.3214 29.2618 29.3857 29.5807 28.3169C29.8996 27.248 29.8622 26.1017 29.4764 25.0547C30.7756 24.5799 31.8996 23.7137 32.6969 22.5733C33.4941 21.433 33.9272 20.0741 33.937 18.6794H33.9351ZM13.1378 5.84349C14.2303 4.23825 15.8366 3.06213 17.689 2.51381C19.5414 1.96548 21.5237 2.08071 23.3012 2.83764C25.0788 3.59456 26.5433 4.9475 27.4469 6.66796C28.3504 8.38843 28.6378 10.3711 28.2599 12.2803L20.7697 18.9059L13.3426 15.4988L11.8937 12.3658L13.1398 5.8415L13.1378 5.84349ZM9.37601 5.00312C10.2559 5.00312 11.1122 5.29318 11.8111 5.83157L10.6969 11.6704L5.6083 10.4586C5.38782 9.84666 5.31696 9.18906 5.39964 8.54141C5.48428 7.89573 5.7205 7.27788 6.08861 6.74346C6.45869 6.20904 6.94885 5.77197 7.52168 5.46801C8.09452 5.16404 8.72838 5.00511 9.37601 5.00114V5.00312ZM1.30515 17.0603C1.31302 15.8703 1.69097 14.712 2.38389 13.7465C3.0768 12.783 4.04924 12.0598 5.16735 11.6824L10.752 13.0134L12.063 15.8405L4.92129 22.3528C3.86026 21.9436 2.94491 21.2184 2.30121 20.2728C1.65751 19.3271 1.31302 18.2066 1.31302 17.0603H1.30515ZM20.8229 29.8784C19.813 31.3763 18.3544 32.5088 16.6595 33.1087C14.9646 33.7087 13.124 33.7445 11.4075 33.2101C9.69098 32.6776 8.18901 31.6008 7.12404 30.1446C6.05712 28.6864 5.48231 26.9222 5.48428 25.1103C5.48428 24.5441 5.53743 23.9799 5.64767 23.4236L12.9607 16.7643L20.4154 20.1933L22.067 23.372L20.8229 29.8784ZM24.5512 30.7148C23.6733 30.7128 22.8229 30.4188 22.128 29.8784L23.2343 24.0594L28.3189 25.2514C28.5394 25.8633 28.6103 26.5209 28.5276 27.1685C28.4429 27.8142 28.2067 28.4321 27.8386 28.9665C27.4685 29.5009 26.9784 29.938 26.4055 30.2419C25.8347 30.5459 25.1989 30.7048 24.5512 30.7088V30.7168V30.7148ZM28.7678 24.0435L23.1693 22.7224L21.6831 19.8556L29.004 13.375C30.067 13.7803 30.9823 14.5034 31.628 15.4471C32.2737 16.3908 32.6201 17.5093 32.6221 18.6556C32.6162 19.8476 32.2422 21.0059 31.5512 21.9734C30.8603 22.9389 29.8878 23.664 28.7678 24.0435Z" fill="#343741"/>
|
||||
<path d="M114.642 16.2616L113.766 16.4961C113.626 16.057 113.427 15.6795 113.169 15.3617C112.912 15.0438 112.587 14.7974 112.195 14.6226C111.805 14.4478 111.339 14.3604 110.795 14.3604C109.921 14.3604 109.207 14.5789 108.65 15.018C108.095 15.457 107.815 16.0272 107.815 16.7325C107.815 17.3066 108.004 17.7795 108.382 18.1529C108.76 18.5264 109.337 18.8086 110.112 19.0032L111.943 19.4642C112.884 19.6986 113.593 20.078 114.069 20.6025C114.545 21.127 114.784 21.7786 114.784 22.5554C114.784 23.219 114.604 23.8051 114.248 24.3176C113.892 24.8282 113.4 25.2275 112.77 25.5156C112.142 25.8017 111.412 25.9467 110.579 25.9467C109.467 25.9467 108.555 25.6845 107.841 25.16C107.126 24.6355 106.669 23.8825 106.469 22.9011L107.376 22.6667C107.547 23.4494 107.902 24.0454 108.443 24.4547C108.982 24.864 109.693 25.0686 110.573 25.0686C111.545 25.0686 112.331 24.8361 112.927 24.3713C113.524 23.9064 113.823 23.3124 113.823 22.5872C113.823 22.0349 113.648 21.5661 113.295 21.1866C112.943 20.8052 112.412 20.527 111.697 20.3482L109.797 19.8794C108.825 19.639 108.097 19.2536 107.61 18.7251C107.124 18.1947 106.882 17.541 106.882 16.7643C106.882 16.1166 107.049 15.5484 107.386 15.0577C107.723 14.567 108.185 14.1836 108.774 13.9074C109.362 13.6313 110.038 13.4922 110.797 13.4922C111.805 13.4922 112.628 13.7326 113.264 14.2114C113.9 14.6921 114.36 15.3756 114.644 16.2616H114.642Z" fill="#343741"/>
|
||||
<path d="M122.264 25.9453C121.189 25.9453 120.252 25.6771 119.457 25.1387C118.66 24.6003 118.045 23.8652 117.61 22.9315C117.175 21.9977 116.959 20.9329 116.959 19.7369C116.959 18.5409 117.177 17.4661 117.614 16.5264C118.051 15.5867 118.652 14.8457 119.417 14.3033C120.183 13.7609 121.057 13.4888 122.039 13.4888C122.707 13.4888 123.339 13.6239 123.935 13.8921C124.532 14.1603 125.059 14.5477 125.518 15.0543C125.974 15.5609 126.335 16.1708 126.597 16.886C126.858 17.6012 126.988 18.4038 126.988 19.2978V19.8918H117.555V19.0237H126.041C126.041 18.1515 125.866 17.3668 125.514 16.6675C125.161 15.9681 124.683 15.4119 124.079 15.0006C123.474 14.5894 122.793 14.3828 122.039 14.3828C121.286 14.3828 120.543 14.6053 119.925 15.0523C119.307 15.4993 118.819 16.0993 118.459 16.8562C118.099 17.6131 117.911 18.4575 117.896 19.3932V19.7846C117.896 20.7859 118.071 21.6858 118.419 22.4805C118.768 23.2772 119.268 23.9049 119.919 24.3678C120.571 24.8307 121.352 25.0612 122.262 25.0612C122.913 25.0612 123.471 24.9499 123.933 24.7294C124.396 24.5069 124.776 24.2367 125.069 23.9189C125.364 23.601 125.587 23.293 125.736 22.995L126.597 23.3467C126.415 23.748 126.136 24.1493 125.754 24.5486C125.374 24.948 124.894 25.2797 124.311 25.5459C123.728 25.8122 123.045 25.9453 122.26 25.9453H122.264Z" fill="#343741"/>
|
||||
<path d="M132.973 25.9527C132.286 25.9527 131.656 25.8136 131.085 25.5374C130.514 25.2613 130.055 24.856 129.713 24.3236C129.368 23.7912 129.197 23.1435 129.197 22.3826C129.197 21.8819 129.286 21.4409 129.461 21.0595C129.636 20.678 129.908 20.3502 130.276 20.0741C130.644 19.7979 131.114 19.5694 131.687 19.3887C132.26 19.2079 132.947 19.0688 133.742 18.9695C134.347 18.896 134.888 18.8244 135.364 18.7549C135.841 18.6854 136.213 18.5741 136.484 18.4231C136.756 18.2721 136.892 18.0417 136.892 17.7338V17.2331C136.892 16.357 136.618 15.6597 136.069 15.1431C135.52 14.6266 134.766 14.3683 133.803 14.3683C132.951 14.3683 132.232 14.557 131.652 14.9365C131.069 15.316 130.664 15.8007 130.429 16.3967L129.538 16.061C129.766 15.4868 130.095 15.01 130.526 14.6286C130.957 14.2471 131.455 13.963 132.016 13.7743C132.577 13.5856 133.166 13.4922 133.78 13.4922C134.313 13.4922 134.821 13.5677 135.303 13.7187C135.788 13.8697 136.219 14.1001 136.599 14.408C136.979 14.716 137.28 15.1093 137.502 15.5862C137.725 16.063 137.837 16.6331 137.837 17.2967V25.6964H136.89V23.5269H136.821C136.614 23.9759 136.331 24.3832 135.971 24.7527C135.61 25.1222 135.179 25.4123 134.675 25.6288C134.171 25.8454 133.605 25.9546 132.973 25.9546V25.9527ZM133.065 25.0686C133.809 25.0686 134.471 24.8838 135.047 24.5163C135.624 24.1488 136.075 23.6441 136.402 23.0024C136.727 22.3607 136.89 21.6316 136.89 20.8191V19.0489C136.772 19.1542 136.599 19.2456 136.374 19.3271C136.15 19.4085 135.896 19.4781 135.614 19.5377C135.333 19.5973 135.038 19.6509 134.73 19.6946C134.423 19.7383 134.124 19.78 133.835 19.8158C132.967 19.9211 132.258 20.08 131.713 20.2966C131.167 20.5131 130.77 20.7972 130.518 21.1469C130.268 21.4965 130.142 21.9197 130.142 22.4144C130.142 23.2329 130.421 23.8806 130.98 24.3554C131.54 24.8302 132.234 25.0686 133.067 25.0686H133.065Z" fill="#343741"/>
|
||||
<path d="M141.364 25.6947V13.6693H142.288V15.5487H142.372C142.63 14.9328 143.067 14.4381 143.683 14.0646C144.299 13.6911 145 13.5044 145.786 13.5044H146.034C146.116 13.5044 146.193 13.5064 146.266 13.5123V14.4759C146.203 14.4699 146.13 14.462 146.045 14.4481C145.961 14.4342 145.854 14.4282 145.73 14.4282C145.069 14.4282 144.48 14.5712 143.967 14.8593C143.453 15.1454 143.047 15.5407 142.752 16.0454C142.457 16.55 142.309 17.1241 142.309 17.7718V25.6947H141.362H141.364Z" fill="#343741"/>
|
||||
<path d="M152.469 25.9453C151.455 25.9453 150.563 25.6751 149.794 25.1347C149.022 24.5943 148.422 23.8553 147.99 22.9156C147.559 21.9759 147.343 20.911 147.343 19.721C147.343 18.531 147.559 17.4661 147.994 16.5264C148.429 15.5867 149.032 14.8457 149.801 14.3033C150.571 13.7609 151.459 13.4888 152.463 13.4888C153.217 13.4888 153.908 13.6457 154.53 13.9576C155.154 14.2715 155.67 14.7066 156.081 15.2649C156.492 15.8231 156.754 16.4708 156.868 17.2059H155.906C155.75 16.3913 155.364 15.7178 154.746 15.1814C154.128 14.647 153.37 14.3788 152.471 14.3788C151.664 14.3788 150.945 14.6073 150.313 15.0642C149.681 15.5211 149.185 16.1489 148.823 16.9516C148.461 17.7522 148.28 18.67 148.28 19.7031C148.28 20.7362 148.455 21.6322 148.807 22.4388C149.16 23.2454 149.65 23.8831 150.282 24.352C150.912 24.8208 151.642 25.0572 152.469 25.0572C153.053 25.0572 153.587 24.94 154.071 24.7056C154.555 24.4712 154.959 24.1374 155.286 23.7043C155.61 23.2712 155.825 22.7646 155.929 22.1865H156.892C156.778 22.9275 156.52 23.5791 156.116 24.1433C155.713 24.7076 155.199 25.1486 154.573 25.4665C153.947 25.7844 153.246 25.9433 152.471 25.9433L152.469 25.9453Z" fill="#343741"/>
|
||||
<path d="M160.618 17.8989V25.6966H159.671V9.66211H160.618V15.5725H160.711C160.99 14.9467 161.435 14.446 162.049 14.0725C162.662 13.6991 163.398 13.5123 164.256 13.5123C165.057 13.5123 165.764 13.6832 166.374 14.0249C166.984 14.3666 167.461 14.8553 167.805 15.4891C168.15 16.1228 168.321 16.8817 168.321 17.7638V25.6946H167.382V17.8035C167.382 16.7764 167.079 15.95 166.475 15.3301C165.87 14.7083 165.071 14.3984 164.077 14.3984C163.41 14.3984 162.815 14.5454 162.293 14.8374C161.772 15.1295 161.36 15.5387 161.063 16.0632C160.766 16.5877 160.616 17.1996 160.616 17.8989H160.618Z" fill="#343741"/>
|
||||
<path d="M178.462 9.66211V25.6946H177.516V9.66211H178.462Z" fill="#343741"/>
|
||||
<path d="M185.106 25.9527C184.419 25.9527 183.789 25.8136 183.219 25.5374C182.648 25.2613 182.189 24.856 181.847 24.3236C181.502 23.7912 181.331 23.1435 181.331 22.3826C181.331 21.8819 181.419 21.4409 181.595 21.0595C181.77 20.678 182.041 20.3502 182.41 20.0741C182.776 19.7979 183.246 19.5694 183.821 19.3887C184.396 19.2079 185.081 19.0688 185.876 18.9695C186.48 18.896 187.022 18.8244 187.498 18.7549C187.975 18.6854 188.349 18.5741 188.618 18.4231C188.89 18.2721 189.026 18.0417 189.026 17.7338V17.2331C189.026 16.357 188.752 15.6597 188.203 15.1431C187.654 14.6266 186.9 14.3683 185.937 14.3683C185.085 14.3683 184.366 14.557 183.786 14.9365C183.203 15.316 182.797 15.8007 182.563 16.3967L181.671 16.061C181.9 15.4868 182.228 15.01 182.66 14.6286C183.091 14.2471 183.587 13.963 184.15 13.7743C184.713 13.5856 185.299 13.4922 185.913 13.4922C186.447 13.4922 186.955 13.5677 187.437 13.7187C187.921 13.8697 188.352 14.1001 188.732 14.408C189.112 14.716 189.413 15.1093 189.636 15.5862C189.858 16.063 189.969 16.6331 189.969 17.2967V25.6964H189.022V23.5269H188.953C188.746 23.9759 188.463 24.3832 188.104 24.7527C187.744 25.1202 187.313 25.4123 186.809 25.6288C186.305 25.8454 185.738 25.9546 185.106 25.9546V25.9527ZM185.199 25.0686C185.943 25.0686 186.604 24.8838 187.181 24.5163C187.758 24.1488 188.209 23.6441 188.536 23.0024C188.862 22.3607 189.024 21.6316 189.024 20.8191V19.0489C188.906 19.1542 188.732 19.2456 188.508 19.3271C188.284 19.4085 188.03 19.4781 187.748 19.5377C187.467 19.5973 187.171 19.6509 186.864 19.6946C186.557 19.7383 186.258 19.78 185.969 19.8158C185.1 19.9211 184.392 20.08 183.847 20.2966C183.301 20.5131 182.904 20.7972 182.652 21.1469C182.4 21.4965 182.276 21.9197 182.276 22.4144C182.276 23.2329 182.555 23.8806 183.112 24.3554C183.671 24.8302 184.366 25.0686 185.199 25.0686Z" fill="#343741"/>
|
||||
<path d="M193.831 25.6946V9.66211H194.77V16.3552H194.862C195.049 15.8387 195.313 15.3639 195.654 14.9308C195.994 14.4977 196.419 14.15 196.925 13.8858C197.431 13.6216 198.024 13.4904 198.701 13.4904C199.657 13.4904 200.492 13.7587 201.207 14.2931C201.919 14.8275 202.474 15.5645 202.866 16.5003C203.26 17.438 203.457 18.5088 203.457 19.7147C203.457 20.9206 203.26 22.0074 202.866 22.9431C202.472 23.8808 201.923 24.6139 201.215 25.1463C200.506 25.6787 199.671 25.945 198.709 25.945C198.031 25.945 197.439 25.8138 196.933 25.5496C196.425 25.2854 196.002 24.9357 195.661 24.5006C195.321 24.0656 195.053 23.5888 194.862 23.0722H194.754V25.6946H193.831ZM194.762 19.7068C194.762 20.7299 194.915 21.6438 195.222 22.4504C195.53 23.257 195.974 23.8927 196.553 24.3596C197.132 24.8265 197.825 25.0609 198.632 25.0609C199.439 25.0609 200.148 24.8245 200.726 24.3516C201.305 23.8788 201.75 23.2391 202.057 22.4305C202.364 21.6219 202.518 20.714 202.518 19.7068C202.518 18.6995 202.364 17.7936 202.057 16.991C201.75 16.1884 201.305 15.5526 200.726 15.0838C200.148 14.6169 199.449 14.3825 198.632 14.3825C197.815 14.3825 197.132 14.6129 196.553 15.0758C195.974 15.5367 195.53 16.1685 195.222 16.9711C194.915 17.7717 194.762 18.6836 194.762 19.7068Z" fill="#343741"/>
|
||||
<path d="M213.856 16.2616L212.98 16.4961C212.841 16.057 212.642 15.6795 212.384 15.3617C212.126 15.0438 211.801 14.7974 211.409 14.6226C211.02 14.4478 210.553 14.3604 210.01 14.3604C209.136 14.3604 208.421 14.5789 207.866 15.018C207.311 15.457 207.032 16.0272 207.032 16.7325C207.032 17.3066 207.22 17.7795 207.598 18.1529C207.976 18.5264 208.553 18.8086 209.329 19.0032L211.159 19.4642C212.1 19.6986 212.809 20.078 213.285 20.6025C213.762 21.127 214 21.7786 214 22.5554C214 23.219 213.821 23.8051 213.465 24.3176C213.108 24.8282 212.616 25.2275 211.986 25.5156C211.358 25.8017 210.628 25.9467 209.795 25.9467C208.683 25.9467 207.77 25.6845 207.057 25.16C206.345 24.6355 205.886 23.8825 205.685 22.9011L206.593 22.6667C206.764 23.4494 207.118 24.0454 207.659 24.4547C208.201 24.864 208.909 25.0686 209.789 25.0686C210.762 25.0686 211.547 24.8361 212.144 24.3713C212.74 23.9064 213.039 23.3124 213.039 22.5872C213.039 22.0349 212.864 21.5661 212.512 21.1866C212.159 20.8072 211.628 20.527 210.913 20.3482L209.014 19.8794C208.041 19.639 207.313 19.2536 206.827 18.7251C206.341 18.1947 206.098 17.541 206.098 16.7643C206.098 16.1166 206.266 15.5484 206.602 15.0577C206.939 14.567 207.402 14.1836 207.99 13.9074C208.581 13.6313 209.254 13.4922 210.014 13.4922C211.022 13.4922 211.845 13.7326 212.48 14.2114C213.116 14.6921 213.577 15.3756 213.86 16.2616H213.856Z" fill="#343741"/>
|
||||
</svg>
|
Before Width: | Height: | Size: 18 KiB |
|
@ -65,5 +65,6 @@
|
|||
"@kbn/core-http-browser-mocks",
|
||||
"@kbn/core-application-browser",
|
||||
"@kbn/core-capabilities-common",
|
||||
"@kbn/react-kibana-context-theme",
|
||||
]
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue