import React, { PropTypes, Component } from 'react'; import { Meteor } from 'meteor/meteor'; import { Accounts } from 'meteor/std:accounts-ui'; import Router from '../router.js'; import { Modal, Dropdown, MenuItem } from 'react-bootstrap'; import Core from "meteor/nova:core"; const ContextPasser = Core.ContextPasser; 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 ( Edit Settings ) } render() { ({UsersAvatar, UserName} = Telescope.components); const user = this.props.user; return (
{Users.getDisplayName(user)}
Profile Edit Account {Users.is.admin(user) ? Settings : null} Meteor.logout(Accounts.ui._options.onSignedOutHook())}>Log Out
{this.renderSettingsModal()}
) } } UsersMenu.propTypes = { user: React.PropTypes.object } module.exports = UsersMenu; export default UsersMenu;