|
|
|
@ -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> |
|
|
|
|
); |
|
|
|
|
} |
|
|
|
|