import { injectIntl, defineMessages } from 'react-intl' import { me } from '../initial_state' import SidebarSectionTitle from './sidebar_section_title' import SidebarSectionItem from './sidebar_section_item' import Heading from './heading' import LinkFooter from './link_footer' const messages = defineMessages({ explore: { id: 'explore', defaultMessage: 'Explore' }, menu: { id: 'menu', defaultMessage: 'Menu' }, }) export default @injectIntl class Sidebar extends PureComponent { static propTypes = { intl: PropTypes.object.isRequired, showLinkFooter: PropTypes.bool, title: PropTypes.string, } render() { const { intl, title, showLinkFooter, } = this.props if (!!me) return null const menuItems = [ { title: 'Home', icon: 'home', to: '/', }, { title: 'Search', icon: 'search-alt', to: '/search', }, { title: 'Groups', icon: 'group', to: '/groups', }, { title: 'News', icon: 'news', to: '/news', }, ] const exploreItems = [ { title: 'Apps', icon: 'apps', href: 'https://apps.gab.com', }, { title: 'Shop', icon: 'shop', href: 'https://shop.dissenter.com', }, { title: 'Trends', icon: 'trends', href: 'https://trends.gab.com', }, { title: 'Dissenter', icon: 'dissenter', href: 'https://dissenter.com', }, ] return (
{ !!title &&
{title}
}
{ showLinkFooter && }
) } }