[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')} |             media={status.get('media_attachments')} | ||||||
|           /> |           /> | ||||||
|         ); |         ); | ||||||
|       } else if (attachments.getIn([0, 'type']) === 'video') {  //  Media type is 'video'
 |       } else if (['video', 'audio'].includes(attachments.getIn([0, 'type']))) { | ||||||
|         const video = status.getIn(['media_attachments', 0]); |         const attachment = status.getIn(['media_attachments', 0]); | ||||||
| 
 | 
 | ||||||
|         media = ( |         media = ( | ||||||
|           <Bundle fetchComponent={Video} loading={this.renderLoadingVideoPlayer} > |           <Bundle fetchComponent={Video} loading={this.renderLoadingVideoPlayer} > | ||||||
|             {Component => (<Component |             {Component => (<Component | ||||||
|               preview={video.get('preview_url')} |               preview={attachment.get('preview_url')} | ||||||
|               blurhash={video.get('blurhash')} |               blurhash={attachment.get('blurhash')} | ||||||
|               src={video.get('url')} |               src={attachment.get('url')} | ||||||
|               alt={video.get('description')} |               alt={attachment.get('description')} | ||||||
|               inline |               inline | ||||||
|               sensitive={status.get('sensitive')} |               sensitive={status.get('sensitive')} | ||||||
|               letterbox={settings.getIn(['media', 'letterbox'])} |               letterbox={settings.getIn(['media', 'letterbox'])} | ||||||
|  |  | ||||||
|  | @ -16,7 +16,7 @@ function mapStateToProps (state) { | ||||||
|     acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types']).toArray().join(','), |     acceptContentTypes: state.getIn(['media_attachments', 'accept_content_types']).toArray().join(','), | ||||||
|     resetFileKey: state.getIn(['compose', 'resetFileKey']), |     resetFileKey: state.getIn(['compose', 'resetFileKey']), | ||||||
|     hasPoll: !!poll, |     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, |     hasMedia: media && !!media.size, | ||||||
|     allowPoll: !(media && !!media.size), |     allowPoll: !(media && !!media.size), | ||||||
|     showContentTypeChoice: state.getIn(['local_settings', 'show_content_type_choice']), |     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) { |     } else if (status.get('media_attachments').size > 0) { | ||||||
|       if (status.get('media_attachments').some(item => item.get('type') === 'unknown')) { |       if (status.get('media_attachments').some(item => item.get('type') === 'unknown')) { | ||||||
|         media = <AttachmentList media={status.get('media_attachments')} />; |         media = <AttachmentList media={status.get('media_attachments')} />; | ||||||
|       } else if (status.getIn(['media_attachments', 0, 'type']) === 'video') { |       } else if (['video', 'audio'].includes(status.getIn(['media_attachments', 0, 'type']))) { | ||||||
|         const video = status.getIn(['media_attachments', 0]); |         const attachment = status.getIn(['media_attachments', 0]); | ||||||
|         media = ( |         media = ( | ||||||
|           <Video |           <Video | ||||||
|             preview={video.get('preview_url')} |             preview={attachment.get('preview_url')} | ||||||
|             blurhash={video.get('blurhash')} |             blurhash={attachment.get('blurhash')} | ||||||
|             src={video.get('url')} |             src={attachment.get('url')} | ||||||
|             alt={video.get('description')} |             alt={attachment.get('description')} | ||||||
|             inline |             inline | ||||||
|             sensitive={status.get('sensitive')} |             sensitive={status.get('sensitive')} | ||||||
|             letterbox={settings.getIn(['media', 'letterbox'])} |             letterbox={settings.getIn(['media', 'letterbox'])} | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue