menu-improves

This commit is contained in:
Tom Moor
2018-02-24 21:21:05 -08:00
parent fb19075d0e
commit 2e37bb2c22
3 changed files with 36 additions and 25 deletions

View File

@@ -5,7 +5,12 @@ import { inject, observer } from 'mobx-react';
import UiStore from 'stores/UiStore';
import AuthStore from 'stores/AuthStore';
import { DropdownMenu, DropdownMenuItem } from 'components/DropdownMenu';
import { spectrumUrl } from '../../shared/utils/routeHelpers';
import {
developers,
githubIssuesUrl,
mailToUrl,
spectrumUrl,
} from '../../shared/utils/routeHelpers';
@observer
class AccountMenu extends Component {
@@ -24,18 +29,10 @@ class AccountMenu extends Component {
this.props.history.push('/settings');
};
handleApi = () => {
window.location.href = '/developers';
};
handleLogout = () => {
this.props.auth.logout();
};
handleFeedback = () => {
window.location.href = spectrumUrl();
};
render() {
return (
<DropdownMenu
@@ -48,12 +45,20 @@ class AccountMenu extends Component {
<DropdownMenuItem onClick={this.handleOpenKeyboardShortcuts}>
Keyboard shortcuts
</DropdownMenuItem>
<DropdownMenuItem onClick={this.handleApi}>
<DropdownMenuItem href={developers()} target="_blank">
API documentation
</DropdownMenuItem>
<DropdownMenuItem onClick={this.handleFeedback}>
Feedback
<hr />
<DropdownMenuItem href={spectrumUrl()} target="_blank">
Community
</DropdownMenuItem>
<DropdownMenuItem href={mailToUrl()} target="_blank">
Send us feedback
</DropdownMenuItem>
<DropdownMenuItem href={githubIssuesUrl()} target="_blank">
Report a bug
</DropdownMenuItem>
<hr />
<DropdownMenuItem onClick={this.handleLogout}>Logout</DropdownMenuItem>
</DropdownMenu>
);