[Glitch] Change reported media attachments to always be hidden in admin UI
Port 1ded3bb752 to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									45709d6987
								
							
						
					
					
						commit
						008063d562
					
				
					 1 changed files with 11 additions and 5 deletions
				
			
		|  | @ -43,6 +43,7 @@ class Item extends React.PureComponent { | |||
|     onClick: PropTypes.func.isRequired, | ||||
|     displayWidth: PropTypes.number, | ||||
|     visible: PropTypes.bool.isRequired, | ||||
|     autoplay: PropTypes.bool, | ||||
|   }; | ||||
| 
 | ||||
|   static defaultProps = { | ||||
|  | @ -68,9 +69,13 @@ class Item extends React.PureComponent { | |||
|     } | ||||
|   } | ||||
| 
 | ||||
|   getAutoPlay() { | ||||
|     return this.props.autoplay || autoPlayGif; | ||||
|   } | ||||
| 
 | ||||
|   hoverToPlay () { | ||||
|     const { attachment } = this.props; | ||||
|     return !autoPlayGif && attachment.get('type') === 'gifv'; | ||||
|     return !this.getAutoPlay() && attachment.get('type') === 'gifv'; | ||||
|   } | ||||
| 
 | ||||
|   handleClick = (e) => { | ||||
|  | @ -222,7 +227,7 @@ class Item extends React.PureComponent { | |||
|         </a> | ||||
|       ); | ||||
|     } else if (attachment.get('type') === 'gifv') { | ||||
|       const autoPlay = !isIOS() && autoPlayGif; | ||||
|       const autoPlay = !isIOS() && this.getAutoPlay(); | ||||
| 
 | ||||
|       thumbnail = ( | ||||
|         <div className={classNames('media-gallery__gifv', { autoplay: autoPlay })}> | ||||
|  | @ -271,6 +276,7 @@ class MediaGallery extends React.PureComponent { | |||
|     defaultWidth: PropTypes.number, | ||||
|     cacheWidth: PropTypes.func, | ||||
|     visible: PropTypes.bool, | ||||
|     autoplay: PropTypes.bool, | ||||
|     onToggleVisibility: PropTypes.func, | ||||
|   }; | ||||
| 
 | ||||
|  | @ -328,7 +334,7 @@ class MediaGallery extends React.PureComponent { | |||
|   } | ||||
| 
 | ||||
|   render () { | ||||
|     const { media, intl, sensitive, letterbox, fullwidth, defaultWidth } = this.props; | ||||
|     const { media, intl, sensitive, letterbox, fullwidth, defaultWidth, autoplay } = this.props; | ||||
|     const { visible } = this.state; | ||||
|     const size     = media.take(4).size; | ||||
|     const uncached = media.every(attachment => attachment.get('type') === 'unknown'); | ||||
|  | @ -350,9 +356,9 @@ class MediaGallery extends React.PureComponent { | |||
|     } | ||||
| 
 | ||||
|     if (this.isStandaloneEligible()) { | ||||
|       children = <Item standalone onClick={this.handleClick} attachment={media.get(0)} displayWidth={width} visible={visible} />; | ||||
|       children = <Item standalone autoplay={autoplay} onClick={this.handleClick} attachment={media.get(0)} displayWidth={width} visible={visible} />; | ||||
|     } else { | ||||
|       children = media.take(4).map((attachment, i) => <Item key={attachment.get('id')} onClick={this.handleClick} attachment={attachment} index={i} size={size} letterbox={letterbox} displayWidth={width} visible={visible || uncached} />); | ||||
|       children = media.take(4).map((attachment, i) => <Item key={attachment.get('id')} autoplay={autoplay} onClick={this.handleClick} attachment={attachment} index={i} size={size} letterbox={letterbox} displayWidth={width} visible={visible || uncached} />); | ||||
|     } | ||||
| 
 | ||||
|     if (uncached) { | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue