|
|
@@ -38,7 +38,9 @@ const renderFooter = ({ tabList, tabActiveKey, onTabChange, tabBarExtraContent }
|
|
|
const PageHeaderWrapper = ({
|
|
|
children,
|
|
|
contentWidth,
|
|
|
+ fluid,
|
|
|
wrapperClassName,
|
|
|
+ home,
|
|
|
top,
|
|
|
title,
|
|
|
content,
|
|
|
@@ -53,42 +55,54 @@ const PageHeaderWrapper = ({
|
|
|
<MenuContext.Consumer>
|
|
|
{value => {
|
|
|
return (
|
|
|
- <PageHeader
|
|
|
- wide={contentWidth === 'Fixed'}
|
|
|
- title={
|
|
|
- <Title
|
|
|
- level={4}
|
|
|
- style={{
|
|
|
- marginBottom: 0,
|
|
|
- }}
|
|
|
+ <div className={styles.wrapper}>
|
|
|
+ <div
|
|
|
+ className={classNames({
|
|
|
+ [styles.wide]: !fluid && contentWidth === 'Fixed',
|
|
|
+ })}
|
|
|
+ >
|
|
|
+ <PageHeader
|
|
|
+ title={
|
|
|
+ <>
|
|
|
+ {logo && <span className={styles.logo}>{logo}</span>}
|
|
|
+ <Title
|
|
|
+ level={4}
|
|
|
+ style={{
|
|
|
+ marginBottom: 0,
|
|
|
+ display: 'inline-block',
|
|
|
+ }}
|
|
|
+ >
|
|
|
+ {title}
|
|
|
+ </Title>
|
|
|
+ </>
|
|
|
+ }
|
|
|
+ key="pageheader"
|
|
|
+ {...restProps}
|
|
|
+ breadcrumb={
|
|
|
+ !hiddenBreadcrumb &&
|
|
|
+ conversionBreadcrumbList({
|
|
|
+ ...value,
|
|
|
+ ...restProps,
|
|
|
+ ...(home !== null && {
|
|
|
+ home: <FormattedMessage id="menu.home" defaultMessage="Home" />,
|
|
|
+ }),
|
|
|
+ })
|
|
|
+ }
|
|
|
+ className={styles.pageHeader}
|
|
|
+ linkElement={Link}
|
|
|
+ footer={renderFooter(restProps)}
|
|
|
>
|
|
|
- {title}
|
|
|
- </Title>
|
|
|
- }
|
|
|
- key="pageheader"
|
|
|
- {...restProps}
|
|
|
- breadcrumb={
|
|
|
- !hiddenBreadcrumb &&
|
|
|
- conversionBreadcrumbList({
|
|
|
- ...value,
|
|
|
- ...restProps,
|
|
|
- home: <FormattedMessage id="menu.home" defaultMessage="Home" />,
|
|
|
- })
|
|
|
- }
|
|
|
- className={styles.pageHeader}
|
|
|
- linkElement={Link}
|
|
|
- footer={renderFooter(restProps)}
|
|
|
- >
|
|
|
- <div className={styles.detail}>
|
|
|
- {logo && <div className={styles.logo}>{logo}</div>}
|
|
|
- <div className={styles.main}>
|
|
|
- <div className={styles.row}>
|
|
|
- {content && <div className={styles.content}>{content}</div>}
|
|
|
- {extraContent && <div className={styles.extraContent}>{extraContent}</div>}
|
|
|
+ <div className={styles.detail}>
|
|
|
+ <div className={styles.main}>
|
|
|
+ <div className={styles.row}>
|
|
|
+ {content && <div className={styles.content}>{content}</div>}
|
|
|
+ {extraContent && <div className={styles.extraContent}>{extraContent}</div>}
|
|
|
+ </div>
|
|
|
+ </div>
|
|
|
</div>
|
|
|
- </div>
|
|
|
+ </PageHeader>
|
|
|
</div>
|
|
|
- </PageHeader>
|
|
|
+ </div>
|
|
|
);
|
|
|
}}
|
|
|
</MenuContext.Consumer>
|