[Glitch] Add audio uploads
Port front-end changes from d7e2f554fb to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									1177694c3e
								
							
						
					
					
						commit
						b02325e820
					
				
					 3 changed files with 13 additions and 13 deletions
				
			
		|  | @ -521,16 +521,16 @@ export default class Status extends ImmutablePureComponent { | |||
|             media={status.get('media_attachments')} | ||||
|           /> | ||||
|         ); | ||||
|       } else if (attachments.getIn([0, 'type']) === 'video') {  //  Media type is 'video'
 | ||||
|         const video = status.getIn(['media_attachments', 0]); | ||||
|       } else if (['video', 'audio'].includes(attachments.getIn([0, 'type']))) { | ||||
|         const attachment = status.getIn(['media_attachments', 0]); | ||||
| 
 | ||||
|         media = ( | ||||
|           <Bundle fetchComponent={Video} loading={this.renderLoadingVideoPlayer} > | ||||
|             {Component => (<Component | ||||
|               preview={video.get('preview_url')} | ||||
|               blurhash={video.get('blurhash')} | ||||
|               src={video.get('url')} | ||||
|               alt={video.get('description')} | ||||
|               preview={attachment.get('preview_url')} | ||||
|               blurhash={attachment.get('blurhash')} | ||||
|               src={attachment.get('url')} | ||||
|               alt={attachment.get('description')} | ||||
|               inline | ||||
|               sensitive={status.get('sensitive')} | ||||
|               letterbox={settings.getIn(['media', 'letterbox'])} | ||||
|  |  | |||
|  | @ -16,7 +16,7 @@ function mapStateToProps (state) { | |||
|     acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types']).toArray().join(','), | ||||
|     resetFileKey: state.getIn(['compose', 'resetFileKey']), | ||||
|     hasPoll: !!poll, | ||||
|     allowMedia: !poll && (media ? media.size < 4 && !media.some(item => item.get('type') === 'video') : true), | ||||
|     allowMedia: !poll && (media ? media.size < 4 && !media.some(item => ['video', 'audio'].includes(item.get('type'))) : true), | ||||
|     hasMedia: media && !!media.size, | ||||
|     allowPoll: !(media && !!media.size), | ||||
|     showContentTypeChoice: state.getIn(['local_settings', 'show_content_type_choice']), | ||||
|  |  | |||
|  | @ -131,14 +131,14 @@ export default class DetailedStatus extends ImmutablePureComponent { | |||
|     } else if (status.get('media_attachments').size > 0) { | ||||
|       if (status.get('media_attachments').some(item => item.get('type') === 'unknown')) { | ||||
|         media = <AttachmentList media={status.get('media_attachments')} />; | ||||
|       } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') { | ||||
|         const video = status.getIn(['media_attachments', 0]); | ||||
|       } else if (['video', 'audio'].includes(status.getIn(['media_attachments', 0, 'type']))) { | ||||
|         const attachment = status.getIn(['media_attachments', 0]); | ||||
|         media = ( | ||||
|           <Video | ||||
|             preview={video.get('preview_url')} | ||||
|             blurhash={video.get('blurhash')} | ||||
|             src={video.get('url')} | ||||
|             alt={video.get('description')} | ||||
|             preview={attachment.get('preview_url')} | ||||
|             blurhash={attachment.get('blurhash')} | ||||
|             src={attachment.get('url')} | ||||
|             alt={attachment.get('description')} | ||||
|             inline | ||||
|             sensitive={status.get('sensitive')} | ||||
|             letterbox={settings.getIn(['media', 'letterbox'])} | ||||
|  |  | |||
		Loading…
	
		Reference in a new issue