mirror of
https://github.com/elastic/kibana.git
synced 2025-04-23 01:13:23 -04:00
Remove reference to ui/chrome Breadcrumb type. (#28526)
This commit is contained in:
parent
b09d849d4c
commit
896ed3853f
4 changed files with 22 additions and 16 deletions
|
@ -4,17 +4,23 @@
|
|||
* you may not use this file except in compliance with the Elastic License.
|
||||
*/
|
||||
|
||||
import { Breadcrumb } from 'ui/chrome';
|
||||
export interface UMBreadcrumb {
|
||||
text: string;
|
||||
href?: string;
|
||||
}
|
||||
|
||||
export const monitorBreadcrumb: Breadcrumb = {
|
||||
export const monitorBreadcrumb: UMBreadcrumb = {
|
||||
text: 'Monitor',
|
||||
};
|
||||
|
||||
export const overviewBreadcrumb: Breadcrumb = {
|
||||
export const overviewBreadcrumb: UMBreadcrumb = {
|
||||
text: 'Overview',
|
||||
href: '#/',
|
||||
};
|
||||
|
||||
export const getOverviewPageBreadcrumbs = (): Breadcrumb[] => [overviewBreadcrumb];
|
||||
export const getOverviewPageBreadcrumbs = (): UMBreadcrumb[] => [overviewBreadcrumb];
|
||||
|
||||
export const getMonitorPageBreadcrumb = (): Breadcrumb[] => [overviewBreadcrumb, monitorBreadcrumb];
|
||||
export const getMonitorPageBreadcrumb = (): UMBreadcrumb[] => [
|
||||
overviewBreadcrumb,
|
||||
monitorBreadcrumb,
|
||||
];
|
||||
|
|
|
@ -7,8 +7,9 @@
|
|||
import moment from 'moment';
|
||||
import ReactDOM from 'react-dom';
|
||||
import { unmountComponentAtNode } from 'react-dom';
|
||||
import chrome, { Breadcrumb } from 'ui/chrome';
|
||||
import chrome from 'ui/chrome';
|
||||
import { PLUGIN } from '../../../../common/constants';
|
||||
import { UMBreadcrumb } from '../../../breadcrumbs';
|
||||
import { UptimePersistedState } from '../../../uptime_app';
|
||||
import { BootstrapUptimeApp, UMFrameworkAdapter } from '../../lib';
|
||||
import { CreateGraphQLClient } from './framework_adapter_types';
|
||||
|
@ -36,9 +37,9 @@ export class UMKibanaFrameworkAdapter implements UMFrameworkAdapter {
|
|||
config.bindToScope($scope, 'k7design');
|
||||
$scope.$$postDigest(() => {
|
||||
const elem = document.getElementById('uptimeReactRoot');
|
||||
let kibanaBreadcrumbs: Breadcrumb[] = [];
|
||||
let kibanaBreadcrumbs: UMBreadcrumb[] = [];
|
||||
if ($scope.k7design) {
|
||||
chrome.breadcrumbs.get$().subscribe((breadcrumbs: Breadcrumb[]) => {
|
||||
chrome.breadcrumbs.get$().subscribe((breadcrumbs: UMBreadcrumb[]) => {
|
||||
kibanaBreadcrumbs = breadcrumbs;
|
||||
});
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
import { NormalizedCacheObject } from 'apollo-cache-inmemory';
|
||||
import ApolloClient from 'apollo-client';
|
||||
import React from 'react';
|
||||
import { Breadcrumb } from 'ui/chrome';
|
||||
import { UMBreadcrumb } from '../breadcrumbs';
|
||||
import { UptimePersistedState } from '../uptime_app';
|
||||
import { CreateGraphQLClient } from './adapters/framework/framework_adapter_types';
|
||||
|
||||
|
@ -15,12 +15,12 @@ export interface UMFrontendLibs {
|
|||
framework: UMFrameworkAdapter;
|
||||
}
|
||||
|
||||
export type UMUpdateBreadcrumbs = (breadcrumbs: Breadcrumb[]) => void;
|
||||
export type UMUpdateBreadcrumbs = (breadcrumbs: UMBreadcrumb[]) => void;
|
||||
|
||||
export interface UptimeAppProps {
|
||||
isUsingK7Design: boolean;
|
||||
updateBreadcrumbs: UMUpdateBreadcrumbs;
|
||||
kibanaBreadcrumbs: Breadcrumb[];
|
||||
kibanaBreadcrumbs: UMBreadcrumb[];
|
||||
routerBasename: string;
|
||||
graphQLClient: ApolloClient<NormalizedCacheObject>;
|
||||
initialDateRangeStart?: number;
|
||||
|
|
|
@ -31,8 +31,7 @@ import moment, { Moment } from 'moment';
|
|||
import React from 'react';
|
||||
import { ApolloProvider } from 'react-apollo';
|
||||
import { BrowserRouter as Router, Route, Switch } from 'react-router-dom';
|
||||
import { Breadcrumb } from 'ui/chrome';
|
||||
import { overviewBreadcrumb } from './breadcrumbs';
|
||||
import { overviewBreadcrumb, UMBreadcrumb } from './breadcrumbs';
|
||||
import { UMUpdateBreadcrumbs, UptimeAppProps } from './lib/lib';
|
||||
import { MonitorPage, OverviewPage } from './pages';
|
||||
|
||||
|
@ -44,7 +43,7 @@ export interface UptimePersistedState {
|
|||
}
|
||||
|
||||
interface UptimeAppState {
|
||||
breadcrumbs: Breadcrumb[];
|
||||
breadcrumbs: UMBreadcrumb[];
|
||||
autorefreshEnabled: boolean;
|
||||
popoverIsOpen: boolean;
|
||||
// TODO: these get passed as props to most components in this plugin,
|
||||
|
@ -70,7 +69,7 @@ class Application extends React.Component<UptimeAppProps, UptimeAppState> {
|
|||
initialDateRangeEnd,
|
||||
} = props;
|
||||
|
||||
let initialBreadcrumbs: Breadcrumb[];
|
||||
let initialBreadcrumbs: UMBreadcrumb[];
|
||||
const dateRangeStart =
|
||||
initialDateRangeStart ||
|
||||
moment()
|
||||
|
@ -89,7 +88,7 @@ class Application extends React.Component<UptimeAppProps, UptimeAppState> {
|
|||
this.setBreadcrumbs = updateBreadcrumbs;
|
||||
initialBreadcrumbs = kibanaBreadcrumbs;
|
||||
} else {
|
||||
this.setBreadcrumbs = (breadcrumbs: Breadcrumb[]) => this.setState({ breadcrumbs });
|
||||
this.setBreadcrumbs = (breadcrumbs: UMBreadcrumb[]) => this.setState({ breadcrumbs });
|
||||
initialBreadcrumbs = [overviewBreadcrumb];
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue