0
0
Fork 0

Add account media gallery view to web UI (#3120)

* Add account media gallery view to web UI

* Link media view from account dropdown

* Adjust link
This commit is contained in:
Eugen Rochko 2017-05-20 01:28:25 +02:00 committed by GitHub
parent b369fc2de4
commit de475cf8d3
14 changed files with 381 additions and 20 deletions

View file

@ -4,6 +4,10 @@ import PropTypes from 'prop-types';
class DropdownMenu extends React.PureComponent {
static contextTypes = {
router: PropTypes.object
};
static propTypes = {
icon: PropTypes.string.isRequired,
items: PropTypes.array.isRequired,
@ -26,13 +30,17 @@ class DropdownMenu extends React.PureComponent {
handleClick = (e) => {
const i = Number(e.currentTarget.getAttribute('data-index'));
const { action } = this.props.items[i];
const { action, to } = this.props.items[i];
e.preventDefault();
if (typeof action === 'function') {
e.preventDefault();
action();
this.dropdown.hide();
} else if (to) {
this.context.router.push(to);
}
this.dropdown.hide();
}
renderItem = (item, i) => {