|
|
@ -24,7 +24,7 @@ export default class MediaItem extends ImmutablePureComponent { |
|
|
|
const y = ((focusY / -2) + .5) * 100; |
|
|
|
const y = ((focusY / -2) + .5) * 100; |
|
|
|
const style = {}; |
|
|
|
const style = {}; |
|
|
|
|
|
|
|
|
|
|
|
let label, icon; |
|
|
|
let label, icon, title; |
|
|
|
|
|
|
|
|
|
|
|
if (media.get('type') === 'gifv') { |
|
|
|
if (media.get('type') === 'gifv') { |
|
|
|
label = <span className='media-gallery__gifv__label'>GIF</span>; |
|
|
|
label = <span className='media-gallery__gifv__label'>GIF</span>; |
|
|
@ -33,17 +33,24 @@ export default class MediaItem extends ImmutablePureComponent { |
|
|
|
if (visible) { |
|
|
|
if (visible) { |
|
|
|
style.backgroundImage = `url(${media.get('preview_url')})`; |
|
|
|
style.backgroundImage = `url(${media.get('preview_url')})`; |
|
|
|
style.backgroundPosition = `${x}% ${y}%`; |
|
|
|
style.backgroundPosition = `${x}% ${y}%`; |
|
|
|
|
|
|
|
title = media.get('description'); |
|
|
|
} else { |
|
|
|
} else { |
|
|
|
icon = ( |
|
|
|
icon = ( |
|
|
|
<span className='account-gallery__item__icons'> |
|
|
|
<span className='account-gallery__item__icons'> |
|
|
|
<i className='fa fa-eye-slash' /> |
|
|
|
<i className='fa fa-eye-slash' /> |
|
|
|
</span> |
|
|
|
</span> |
|
|
|
); |
|
|
|
); |
|
|
|
|
|
|
|
title = status.get('spoiler_text') || media.get('description'); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return ( |
|
|
|
return ( |
|
|
|
<div className='account-gallery__item'> |
|
|
|
<div className='account-gallery__item'> |
|
|
|
<Permalink to={`/statuses/${status.get('id')}`} href={status.get('url')} style={style}> |
|
|
|
<Permalink |
|
|
|
|
|
|
|
to={`/statuses/${status.get('id')}`} |
|
|
|
|
|
|
|
href={status.get('url')} |
|
|
|
|
|
|
|
style={style} |
|
|
|
|
|
|
|
title={title} |
|
|
|
|
|
|
|
> |
|
|
|
{icon} |
|
|
|
{icon} |
|
|
|
{label} |
|
|
|
{label} |
|
|
|
</Permalink> |
|
|
|
</Permalink> |
|
|
|