Skip to content

Commit

Permalink
Fixes #36924 - Added breadcrumb bar to the header of subscription det…
Browse files Browse the repository at this point in the history
…ails pages
  • Loading branch information
qcjames53 committed Nov 16, 2023
1 parent c045d9b commit 49d20b7
Showing 1 changed file with 64 additions and 65 deletions.
129 changes: 64 additions & 65 deletions webpack/scenes/Subscriptions/Details/SubscriptionDetails.js
Original file line number Diff line number Diff line change
Expand Up @@ -58,75 +58,74 @@ class SubscriptionDetails extends Component {
}

return (
<div id="subscription-details">
{!subscriptionDetails.loading &&
<BreadcrumbsBar
<div style={{ margin: '24px' }}>
<div id="subscription-details">
{!subscriptionDetails.loading && <BreadcrumbsBar
isLoadingResources={subscriptionDetails.loading}
onSwitcherItemClick={(e, url) => this.handleBreadcrumbSwitcherItem(e, url)}
data={{
isSwitchable: true,
breadcrumbItems: [
{
caption: __('Subscriptions'),
onClick: () =>
this.props.history.push('/subscriptions'),
},
{
caption: String(subscriptionDetails.name || __('Subscription Details')),
},
],
resource,
}}
isSwitchable
breadcrumbItems={[
{
caption: __('Subscriptions'),
url: '/subscriptions/',
},
{
caption: String(subscriptionDetails.name || __('Subscription Details')),
},
]}
resource={resource}
/>}

<TabContainer id="subscription-tabs-container" defaultActiveKey={1}>
<div>
<LoadingState loading={subscriptionDetails.loading} loadingText={__('Loading')}>
<Nav bsClass="nav nav-tabs" ouiaId="subscription-details-nav">
<NavItem eventKey={1} ouiaId="details-nav-item">
<div>{__('Details')}</div>
</NavItem>
<NavItem eventKey={2} ouiaId="product-content-nav-item">
<div>{__('Product Content')}</div>
</NavItem>
</Nav>
<Grid bsClass="container-fluid">
<TabContent ouiaId="subscription-details-tab-content" animation={false}>
<TabPane eventKey={1}>
<div>
<Row>
<Col sm={6}>
<SubscriptionDetailInfo
subscriptionDetails={subscriptionDetails}
/>
</Col>
<Col sm={6}>
<SubscriptionDetailAssociations
subscriptionDetails={subscriptionDetails}
/>
<SubscriptionDetailProducts
subscriptionDetails={subscriptionDetails}
/>
</Col>
</Row>
</div>
</TabPane>
<TabContainer id="subscription-tabs-container" defaultActiveKey={1}>
<div>
<LoadingState loading={subscriptionDetails.loading} loadingText={__('Loading')}>
<Nav bsClass="nav nav-tabs" ouiaId="subscription-details-nav">
<NavItem eventKey={1} ouiaId="details-nav-item">
<div>{__('Details')}</div>
</NavItem>
<NavItem eventKey={2} ouiaId="product-content-nav-item">
<div>{__('Product Content')}</div>
</NavItem>
</Nav>
<Grid bsClass="container-fluid">
<TabContent ouiaId="subscription-details-tab-content" animation={false}>
<TabPane eventKey={1}>
<div>
<Row>
<Col sm={6}>
<SubscriptionDetailInfo
subscriptionDetails={subscriptionDetails}
/>
</Col>
<Col sm={6}>
<SubscriptionDetailAssociations
subscriptionDetails={subscriptionDetails}
/>
<SubscriptionDetailProducts
subscriptionDetails={subscriptionDetails}
/>
</Col>
</Row>
</div>
</TabPane>

<TabPane eventKey={2}>
<div>
<Row>
<Col sm={12}>
<SubscriptionDetailProductContent
productContent={subscriptionDetails.productContent}
/>
</Col>
</Row>
</div>
</TabPane>
</TabContent>
</Grid>
</LoadingState>
</div>
</TabContainer>
<TabPane eventKey={2}>
<div>
<Row>
<Col sm={12}>
<SubscriptionDetailProductContent
productContent={subscriptionDetails.productContent}
/>
</Col>
</Row>
</div>
</TabPane>
</TabContent>
</Grid>
</LoadingState>
</div>
</TabContainer>
</div>
</div>
);
}
Expand Down

0 comments on commit 49d20b7

Please sign in to comment.