mirror of
https://github.com/naturalcrit/homebrewery.git
synced 2025-12-29 04:42:41 +00:00
Some Nav buttons missing on the different pages should now appear in all three pages. Unique buttons are still only on those pages for now (/share nav button only appears on the /edit page, etc.)
38 lines
1.2 KiB
JavaScript
38 lines
1.2 KiB
JavaScript
require('./editPage.less');
|
|
const React = require('react');
|
|
|
|
const Nav = require('naturalcrit/nav/nav.jsx');
|
|
const Navbar = require('../../../navbar/navbar.jsx');
|
|
const NewBrewItem = require('../../../navbar/newbrew.navitem.jsx');
|
|
const HelpNavItem = require('../../../navbar/help.navitem.jsx');
|
|
const PrintNavItem = require('../../../navbar/print.navitem.jsx');
|
|
const ErrorNavItem = require('../../../navbar/error-navitem.jsx');
|
|
const AccountNavItem = require('../../../navbar/account.navitem.jsx');
|
|
const RecentNavItem = require('../../../navbar/recent.navitem.jsx').both;
|
|
const VaultNavItem = require('../../../navbar/vault.navitem.jsx');
|
|
|
|
const BaseEditPage = (props)=>{
|
|
return (
|
|
<div className={`sitePage ${props.className || ''}`}>
|
|
<Navbar>
|
|
<Nav.section>
|
|
<Nav.item className='brewTitle'>{props.brew.title}</Nav.item>
|
|
</Nav.section>
|
|
<Nav.section>
|
|
{props.navButtons}
|
|
<PrintNavItem />
|
|
<NewBrewItem />
|
|
<HelpNavItem />
|
|
<VaultNavItem />
|
|
<RecentNavItem brew={props.brew} storageKey={props.recentStorageKey} />
|
|
<AccountNavItem />
|
|
</Nav.section>
|
|
</Navbar>
|
|
|
|
{props.children}
|
|
</div>
|
|
);
|
|
};
|
|
|
|
module.exports = BaseEditPage;
|