Use <button> instead of <div role="button"> (#4835)
This commit is contained in:
		
							parent
							
								
									85c7c42098
								
							
						
					
					
						commit
						7d853b514a
					
				
					 2 changed files with 8 additions and 22 deletions
				
			
		| 
						 | 
				
			
			@ -146,29 +146,29 @@ export default class VideoPlayer extends React.PureComponent {
 | 
			
		|||
    if (!this.state.visible) {
 | 
			
		||||
      if (sensitive) {
 | 
			
		||||
        return (
 | 
			
		||||
          <div role='button' tabIndex='0' style={{ width: `${width}px`, height: `${height}px`, marginTop: '8px' }} className='media-spoiler__video' onClick={this.handleVisibility}>
 | 
			
		||||
          <button style={{ width: `${width}px`, height: `${height}px`, marginTop: '8px' }} className='media-spoiler' onClick={this.handleVisibility}>
 | 
			
		||||
            {spoilerButton}
 | 
			
		||||
            <span className='media-spoiler__warning'><FormattedMessage id='status.sensitive_warning' defaultMessage='Sensitive content' /></span>
 | 
			
		||||
            <span className='media-spoiler__trigger'><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>
 | 
			
		||||
          </div>
 | 
			
		||||
          </button>
 | 
			
		||||
        );
 | 
			
		||||
      } else {
 | 
			
		||||
        return (
 | 
			
		||||
          <div role='button' tabIndex='0' style={{ width: `${width}px`, height: `${height}px`, marginTop: '8px' }} className='media-spoiler__video' onClick={this.handleVisibility}>
 | 
			
		||||
          <button style={{ width: `${width}px`, height: `${height}px`, marginTop: '8px' }} className='media-spoiler' onClick={this.handleVisibility}>
 | 
			
		||||
            {spoilerButton}
 | 
			
		||||
            <span className='media-spoiler__warning'><FormattedMessage id='status.media_hidden' defaultMessage='Media hidden' /></span>
 | 
			
		||||
            <span className='media-spoiler__trigger'><FormattedMessage id='status.sensitive_toggle' defaultMessage='Click to view' /></span>
 | 
			
		||||
          </div>
 | 
			
		||||
          </button>
 | 
			
		||||
        );
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (this.state.preview && !autoplay) {
 | 
			
		||||
      return (
 | 
			
		||||
        <div role='button' tabIndex='0' className='media-spoiler-video' style={{ width: `${width}px`, height: `${height}px`, backgroundImage: `url(${media.get('preview_url')})` }} onClick={this.handleOpen}>
 | 
			
		||||
        <button className='media-spoiler-video' style={{ width: `${width}px`, height: `${height}px`, backgroundImage: `url(${media.get('preview_url')})` }} onClick={this.handleOpen}>
 | 
			
		||||
          {spoilerButton}
 | 
			
		||||
          <div className='media-spoiler-video-play-icon'><i className='fa fa-play' /></div>
 | 
			
		||||
        </div>
 | 
			
		||||
        </button>
 | 
			
		||||
      );
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -2347,22 +2347,6 @@ button.icon-button.active i.fa-retweet {
 | 
			
		|||
  height: 100%;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.media-spoiler__video {
 | 
			
		||||
  align-items: center;
 | 
			
		||||
  background: $base-overlay-background;
 | 
			
		||||
  color: $primary-text-color;
 | 
			
		||||
  cursor: pointer;
 | 
			
		||||
  display: flex;
 | 
			
		||||
  flex-direction: column;
 | 
			
		||||
  border: 0;
 | 
			
		||||
  width: 100%;
 | 
			
		||||
  height: 100%;
 | 
			
		||||
  justify-content: center;
 | 
			
		||||
  position: relative;
 | 
			
		||||
  text-align: center;
 | 
			
		||||
  z-index: 100;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.media-spoiler__warning {
 | 
			
		||||
  display: block;
 | 
			
		||||
  font-size: 14px;
 | 
			
		||||
| 
						 | 
				
			
			@ -3821,6 +3805,8 @@ button.icon-button.active i.fa-retweet {
 | 
			
		|||
  cursor: pointer;
 | 
			
		||||
  margin-top: 8px;
 | 
			
		||||
  position: relative;
 | 
			
		||||
  border: 0;
 | 
			
		||||
  display: block;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
.media-spoiler-video-play-icon {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		
		Reference in a new issue