import React, { PropTypes, Component } from 'react'; import { FormattedMessage } from 'react-intl'; import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/std:accounts-ui'; import { Modal, Dropdown, MenuItem } from 'react-bootstrap'; import { ContextPasser } from "meteor/nova:core"; import { LinkContainer } from 'react-router-bootstrap'; class UsersMenu extends Component { constructor() { super(); this.openModal = this.openModal.bind(this); this.closeModal = this.closeModal.bind(this); this.state = {modalOpen: false}; } openModal() { this.setState({modalOpen: true}); } closeModal() { this.setState({modalOpen: false}); } renderSettingsModal() { const SettingsEditForm = Telescope.components.SettingsEditForm; return ( ) } render() { const user = this.props.user; return (
{Users.getDisplayName(user)}
{Users.is.admin(user) ? : null} Meteor.logout(Accounts.ui._options.onSignedOutHook())}>
{this.renderSettingsModal()}
) } } UsersMenu.propTypes = { user: React.PropTypes.object } module.exports = UsersMenu; export default UsersMenu;