// Copyright (c) 2015 Spinpunch, Inc. All Rights Reserved. // See License.txt for license information. var NavbarDropdown = require('./navbar_dropdown.jsx'); var UserStore = require('../stores/user_store.jsx'); import {config} from '../utils/config.js'; export default class SidebarHeader extends React.Component { constructor(props) { super(props); this.toggleDropdown = this.toggleDropdown.bind(this); this.state = {}; } toggleDropdown() { if (this.refs.dropdown.blockToggle) { this.refs.dropdown.blockToggle = false; return; } $('.team__header').find('.dropdown-toggle').dropdown('toggle'); } render() { var me = UserStore.getCurrentUser(); var profilePicture = null; if (!me) { return null; } if (me.last_picture_update) { profilePicture = ( {profilePicture}
{'@' + me.username}
{this.props.teamDisplayName}
); } } SidebarHeader.defaultProps = { teamDisplayName: config.SiteName, teamType: '' }; SidebarHeader.propTypes = { teamDisplayName: React.PropTypes.string, teamType: React.PropTypes.string };