Make all account links into permalinks (open public except on left click)

This commit is contained in:
Eugen Rochko
2016-12-02 15:05:50 +01:00
parent 470f629b06
commit 8cfcc52876
4 changed files with 37 additions and 9 deletions

View File

@ -0,0 +1,27 @@
const Permalink = React.createClass({
contextTypes: {
router: React.PropTypes.object
},
propTypes: {
href: React.PropTypes.string.isRequired,
to: React.PropTypes.string.isRequired
},
handleClick (e) {
if (e.button === 0) {
e.preventDefault();
this.context.router.push(this.props.to);
}
},
render () {
const { href, children, ...other } = this.props;
return <a href={href} onClick={this.handleClick} {...other}>{children}</a>;
}
});
export default Permalink;