|
|
|
@ -156,7 +156,9 @@ export default class Card extends React.PureComponent {
|
|
|
|
|
this.setState({ previewLoaded: true });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
handleReveal = () => {
|
|
|
|
|
handleReveal = e => {
|
|
|
|
|
e.preventDefault();
|
|
|
|
|
e.stopPropagation();
|
|
|
|
|
this.setState({ revealed: true });
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
@ -244,7 +246,7 @@ export default class Card extends React.PureComponent {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<div className={className} ref={this.setRef}>
|
|
|
|
|
<div className={className} ref={this.setRef} onClick={revealed ? null : this.handleReveal} role={revealed ? 'button' : null}>
|
|
|
|
|
{embed}
|
|
|
|
|
{!compact && description}
|
|
|
|
|
</div>
|
|
|
|
@ -254,14 +256,12 @@ export default class Card extends React.PureComponent {
|
|
|
|
|
<div className='status-card__image'>
|
|
|
|
|
{canvas}
|
|
|
|
|
{thumbnail}
|
|
|
|
|
{!revealed && spoilerButton}
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
} else {
|
|
|
|
|
embed = (
|
|
|
|
|
<div className='status-card__image'>
|
|
|
|
|
<Icon id='file-text' />
|
|
|
|
|
{!revealed && spoilerButton}
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
@ -270,6 +270,7 @@ export default class Card extends React.PureComponent {
|
|
|
|
|
<a href={card.get('url')} className={className} target='_blank' rel='noopener noreferrer' ref={this.setRef}>
|
|
|
|
|
{embed}
|
|
|
|
|
{description}
|
|
|
|
|
{!revealed && spoilerButton}
|
|
|
|
|
</a>
|
|
|
|
|
);
|
|
|
|
|
}
|
|
|
|
|