mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
[Unified observability] Tweak overview page header (#128894)
Co-authored-by: Kibana Machine <42973632+kibanamachine@users.noreply.github.com>
This commit is contained in:
parent
68630e4f77
commit
b2be5f0e9f
1 changed files with 41 additions and 17 deletions
|
@ -75,8 +75,7 @@ export function OverviewPage({ routeParams }: Props) {
|
|||
const { cases, docLinks, http } = useKibana<ObservabilityAppServices>().services;
|
||||
const { ObservabilityPageTemplate, config } = usePluginContext();
|
||||
|
||||
const { relativeStart, relativeEnd, absoluteStart, absoluteEnd, refreshInterval, refreshPaused } =
|
||||
useDatePickerContext();
|
||||
const { relativeStart, relativeEnd, absoluteStart, absoluteEnd } = useDatePickerContext();
|
||||
|
||||
const { data: newsFeed } = useFetcher(() => getNewsFeed({ http }), [http]);
|
||||
|
||||
|
@ -135,22 +134,12 @@ export function OverviewPage({ routeParams }: Props) {
|
|||
pageHeader={
|
||||
hasData
|
||||
? {
|
||||
pageTitle: overviewPageTitle,
|
||||
rightSideItems: [
|
||||
<EuiButton color="text" iconType="wrench" onClick={handleGuidedSetupClick}>
|
||||
<FormattedMessage
|
||||
id="xpack.observability.overview.guidedSetupButton"
|
||||
defaultMessage="Guided setup"
|
||||
/>
|
||||
</EuiButton>,
|
||||
<DatePicker
|
||||
rangeFrom={relativeStart}
|
||||
rangeTo={relativeEnd}
|
||||
refreshInterval={refreshInterval}
|
||||
refreshPaused={refreshPaused}
|
||||
children: (
|
||||
<PageHeader
|
||||
handleGuidedSetupClick={handleGuidedSetupClick}
|
||||
onTimeRangeRefresh={onTimeRangeRefresh}
|
||||
/>,
|
||||
],
|
||||
/>
|
||||
),
|
||||
}
|
||||
: undefined
|
||||
}
|
||||
|
@ -246,6 +235,41 @@ export function OverviewPage({ routeParams }: Props) {
|
|||
);
|
||||
}
|
||||
|
||||
interface PageHeaderProps {
|
||||
handleGuidedSetupClick: () => void;
|
||||
onTimeRangeRefresh: () => void;
|
||||
}
|
||||
|
||||
function PageHeader({ handleGuidedSetupClick, onTimeRangeRefresh }: PageHeaderProps) {
|
||||
const { relativeStart, relativeEnd, refreshInterval, refreshPaused } = useDatePickerContext();
|
||||
return (
|
||||
<EuiFlexGroup wrap gutterSize="s" justifyContent="flexEnd">
|
||||
<EuiFlexItem grow={1}>
|
||||
<EuiTitle>
|
||||
<h1 className="eui-textNoWrap">{overviewPageTitle}</h1>
|
||||
</EuiTitle>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false}>
|
||||
<DatePicker
|
||||
rangeFrom={relativeStart}
|
||||
rangeTo={relativeEnd}
|
||||
refreshInterval={refreshInterval}
|
||||
refreshPaused={refreshPaused}
|
||||
onTimeRangeRefresh={onTimeRangeRefresh}
|
||||
/>
|
||||
</EuiFlexItem>
|
||||
<EuiFlexItem grow={false} style={{ alignItems: 'flex-end' }}>
|
||||
<EuiButton color="text" iconType="wrench" onClick={handleGuidedSetupClick}>
|
||||
<FormattedMessage
|
||||
id="xpack.observability.overview.guidedSetupButton"
|
||||
defaultMessage="Guided setup"
|
||||
/>
|
||||
</EuiButton>
|
||||
</EuiFlexItem>
|
||||
</EuiFlexGroup>
|
||||
);
|
||||
}
|
||||
|
||||
const overviewPageTitle = i18n.translate('xpack.observability.overview.pageTitle', {
|
||||
defaultMessage: 'Overview',
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue