0
0
Fork 0

Make hidden media clickable in account media gallery

This commit is contained in:
Thibaut Girka 2018-10-02 16:01:28 +02:00 committed by ThibG
parent d82c495c0f
commit a9e8f98a9d
3 changed files with 23 additions and 3 deletions

View file

@ -12,12 +12,20 @@ export default class Permalink extends React.PureComponent {
href: PropTypes.string.isRequired,
to: PropTypes.string.isRequired,
children: PropTypes.node,
onInterceptClick: PropTypes.func,
};
handleClick = (e) => {
if (this.context.router && e.button === 0 && !(e.ctrlKey || e.metaKey)) {
e.preventDefault();
this.context.router.history.push(this.props.to);
if (e.button === 0 && !(e.ctrlKey || e.metaKey)) {
if (this.props.onInterceptClick && this.props.onInterceptClick()) {
e.preventDefault();
return;
}
if (this.context.router) {
e.preventDefault();
this.context.router.history.push(this.props.to);
}
}
}
@ -27,6 +35,7 @@ export default class Permalink extends React.PureComponent {
className,
href,
to,
onInterceptClick,
...other
} = this.props;