Skip to content

Instantly share code, notes, and snippets.

@messa
Created July 19, 2017 14:49
Show Gist options
  • Select an option

  • Save messa/371afb36fb2527353c398649911c989b to your computer and use it in GitHub Desktop.

Select an option

Save messa/371afb36fb2527353c398649911c989b to your computer and use it in GitHub Desktop.
PageLayout.js
export default class PageLayout extends React.Component {
render() {
const {
children, siteTitleH1, mobileView, userAgent,
currentLanguage, enVersionUrl, csVersionUrl,
} = this.props;
let appBar = null;
let plainHeader = null;
if (mobileView) {
appBar = (
<BlogAppBar />
);
} else {
plainHeader = (
<PlainPageHeader
siteTitleH1={siteTitleH1}
currentLanguage={currentLanguage}
enVersionUrl={enVersionUrl}
csVersionUrl={csVersionUrl}
/>
);
}
return (
<MuiThemeProvider
muiTheme={getMuiTheme({
palette: themePalette,
userAgent: userAgent,
})}
>
<div className="pageContainer">
<CustomHead />
{appBar}
<div className="container">
<div className="row justify-content-center">
<div className="col-lg-9">
<PayloadWrapper>
{plainHeader}
{children}
</PayloadWrapper>
</div>
</div>
</div>
<PageFooter />
</div>
</MuiThemeProvider>
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment