mirror of
https://github.com/elastic/kibana.git
synced 2025-04-24 09:48:58 -04:00
[SLO] Details page display sub headers as children (#179324)
## Summary
Display Header sub heading as children of page template !!
### After
<img width="1728" alt="image"
src="d6198df4
-40b7-488f-a7df-0fcbc514a371">
This commit is contained in:
parent
98f0cfe7dd
commit
ffcd60ddec
3 changed files with 6 additions and 12 deletions
|
@ -30,7 +30,6 @@ import {
|
|||
SloDetails,
|
||||
SloTabId,
|
||||
} from '../../../pages/slo_details/components/slo_details';
|
||||
import { SLOGroupings } from '../../../pages/slos/components/common/slo_groupings';
|
||||
|
||||
export function SloOverviewDetails({
|
||||
slo,
|
||||
|
@ -73,10 +72,9 @@ export function SloOverviewDetails({
|
|||
})}
|
||||
</h2>
|
||||
</EuiTitle>
|
||||
<SLOGroupings slo={slo} />
|
||||
</EuiFlyoutHeader>
|
||||
<EuiFlyoutBody>
|
||||
<HeaderTitle slo={slo} isLoading={false} showTitle={false} />
|
||||
<HeaderTitle slo={slo} isLoading={false} />
|
||||
<EuiTabs>
|
||||
{tabs.map((tab, index) => (
|
||||
<EuiTab
|
||||
|
|
|
@ -19,19 +19,14 @@ export interface Props {
|
|||
showTitle?: boolean;
|
||||
}
|
||||
|
||||
export function HeaderTitle({ isLoading, slo, showTitle = true }: Props) {
|
||||
export function HeaderTitle({ isLoading, slo }: Props) {
|
||||
if (isLoading || !slo) {
|
||||
return <EuiSkeletonText lines={1} data-test-subj="loadingTitle" />;
|
||||
}
|
||||
|
||||
return (
|
||||
<EuiFlexGroup direction="column" gutterSize="xs">
|
||||
{showTitle && (
|
||||
<>
|
||||
<EuiFlexItem grow={false}>{slo.name}</EuiFlexItem>
|
||||
<SLOGroupings slo={slo} />
|
||||
</>
|
||||
)}
|
||||
<SLOGroupings slo={slo} />
|
||||
|
||||
<EuiFlexGroup
|
||||
direction="row"
|
||||
|
|
|
@ -8,7 +8,7 @@
|
|||
import React, { useEffect, useState } from 'react';
|
||||
import { useLocation, useParams } from 'react-router-dom';
|
||||
import { useIsMutating } from '@tanstack/react-query';
|
||||
import { EuiLoadingSpinner } from '@elastic/eui';
|
||||
import { EuiLoadingSpinner, EuiSkeletonText } from '@elastic/eui';
|
||||
import { i18n } from '@kbn/i18n';
|
||||
import type { IBasePath } from '@kbn/core-http-browser';
|
||||
import type { ChromeBreadcrumb } from '@kbn/core-chrome-browser';
|
||||
|
@ -124,7 +124,8 @@ export function SloDetailsPage() {
|
|||
return (
|
||||
<ObservabilityPageTemplate
|
||||
pageHeader={{
|
||||
pageTitle: <HeaderTitle isLoading={isPerformingAction} slo={slo} />,
|
||||
pageTitle: slo?.name ?? <EuiSkeletonText lines={1} />,
|
||||
children: <HeaderTitle isLoading={isPerformingAction} slo={slo} />,
|
||||
rightSideItems: [
|
||||
<HeaderControl isLoading={isPerformingAction} slo={slo} />,
|
||||
<AutoRefreshButton
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue