blob: 745fbc20d11672c11a0d800580d6a3f67d3cbb7e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
import React, { Component, PropTypes } from 'react';
import { TrayMenu, TrayItem } from '../lib/components/TrayMenu';
export default class Tray extends Component {
static propTypes = {
handle: PropTypes.object.isRequired,
}
logout() {
this.props.login({ username: '', loggedIn: false });
this.props.history.push('/');
}
render() {
const loggedIn = this.props.user && this.props.user.loggedIn;
return (
<TrayMenu tray={this.props.handle}>
<TrayItem label="Log out" click={::this.logout} visible={loggedIn} />
<TrayItem type="separator" visible={loggedIn} />
<TrayItem label="Privacy Policy" />
<TrayItem label="Visit homepage" />
</TrayMenu>
);
}
}
|