Vulcan/packages/base-components/lib/common/Header.jsx
Sacha Greif f1015b9b32 Merge branch 'nova' of https://github.com/xavcz/Telescope into xavcz-nova
# Conflicts:
#	.meteor/versions
#	package.json
#	packages/base-components/lib/common/Header.jsx
#	packages/base-components/lib/common/Layout.jsx
#	packages/base-components/lib/posts/PostPage.jsx
2016-03-28 10:38:28 +09:00

44 lines
1.2 KiB
JavaScript

import NoSSR from 'react-no-ssr';
import Router from '../router.js'
import Core from "meteor/nova:core";
const Messages = Core.Messages;
const Header = ({currentUser}) => {
({Logo, ListContainer, CategoriesList, NewPostButton, UserMenu, AccountsMenu, HeadTags} = Telescope.components);
const logoUrl = Telescope.settings.get("logoUrl");
const siteTitle = Telescope.settings.get("title", "Telescope");
const tagline = Telescope.settings.get("tagline");
return (
<div className="header-wrapper">
<HeadTags url={Telescope.utils.getSiteUrl()} title={siteTitle} description={tagline} image={logoUrl} />
<header className="header">
<div className="logo">
<Logo logoUrl={logoUrl} siteTitle={siteTitle} />
{tagline ? <h2 className="tagline">{tagline}</h2> : "" }
</div>
<div className="nav">
<div className="nav-user">
{currentUser ? <UserMenu user={currentUser}/> : <NoSSR><LogInButtons /></NoSSR>}
</div>
<div className="nav-new-post">
<NewPostButton/>
</div>
</div>
</header>
</div>
)
}
module.exports = Header;