Add media description (or status spoiler) in account media gallery
This commit is contained in:
		@@ -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>
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user