Vulcan/packages/base-components/lib/common/Header.jsx

42 lines
1 KiB
React
Raw Normal View History

2016-02-23 13:17:56 +09:00
import NoSSR from 'react-no-ssr';
2016-03-23 11:46:56 +09:00
import Router from '../router.js'
import Core from "meteor/nova:core";
const Messages = Core.Messages;
2016-02-25 21:05:53 +09:00
const Header = ({currentUser}) => {
2016-02-16 15:08:30 +09:00
2016-03-25 12:42:25 +09:00
({Logo, ListContainer, CategoriesList, NewPostButton, UserMenu} = Telescope.components);
2016-02-16 15:08:30 +09:00
const logoUrl = Telescope.settings.get("logoUrl");
const siteTitle = Telescope.settings.get("title", "Telescope");
const tagline = Telescope.settings.get("tagline");
return (
2016-03-25 10:45:28 +09:00
<div className="header-wrapper">
<header className="header">
2016-03-25 11:22:35 +09:00
<div className="logo">
2016-03-25 10:45:28 +09:00
<Logo logoUrl={logoUrl} siteTitle={siteTitle} />
{tagline ? <h2 className="tagline">{tagline}</h2> : "" }
</div>
2016-03-25 11:22:35 +09:00
<div className="nav">
<div className="nav-user">
2016-03-25 12:42:25 +09:00
{currentUser ? <UserMenu user={currentUser}/> : <LogInButtons />}
2016-03-25 11:22:35 +09:00
</div>
<div className="nav-new-post">
<NewPostButton/>
</div>
</div>
2016-03-25 10:45:28 +09:00
</header>
</div>
2016-02-16 15:08:30 +09:00
)
}
module.exports = Header;