[Glitch] Hide floating action button on thread views
Port f66a7860291e6b2fef1844b580c22296dbad9202 to glitch-soc
This commit is contained in:
		
							parent
							
								
									e36f6f48e5
								
							
						
					
					
						commit
						65f625cf23
					
				| @ -30,6 +30,8 @@ const componentMap = { | |||||||
|   'LIST': ListTimeline, |   'LIST': ListTimeline, | ||||||
| }; | }; | ||||||
| 
 | 
 | ||||||
|  | const shouldHideFAB = path => path.match(/^\/statuses\//); | ||||||
|  | 
 | ||||||
| const messages = defineMessages({ | const messages = defineMessages({ | ||||||
|   publish: { id: 'compose_form.publish', defaultMessage: 'Toot' }, |   publish: { id: 'compose_form.publish', defaultMessage: 'Toot' }, | ||||||
| }); | }); | ||||||
| @ -158,7 +160,7 @@ export default class ColumnsArea extends ImmutablePureComponent { | |||||||
|     this.pendingIndex = null; |     this.pendingIndex = null; | ||||||
| 
 | 
 | ||||||
|     if (singleColumn) { |     if (singleColumn) { | ||||||
|       const floatingActionButton = this.context.router.history.location.pathname === '/statuses/new' ? null : <Link key='floating-action-button' to='/statuses/new' className='floating-action-button' aria-label={intl.formatMessage(messages.publish)}><i className='fa fa-pencil' /></Link>; |       const floatingActionButton = shouldHideFAB(this.context.router.history.location.pathname) ? null : <Link key='floating-action-button' to='/statuses/new' className='floating-action-button' aria-label={intl.formatMessage(messages.publish)}><i className='fa fa-pencil' /></Link>; | ||||||
| 
 | 
 | ||||||
|       return columnIndex !== -1 ? [ |       return columnIndex !== -1 ? [ | ||||||
|         <ReactSwipeableViews key='content' index={columnIndex} onChangeIndex={this.handleSwipe} onTransitionEnd={this.handleAnimationEnd} animateTransitions={shouldAnimate} springConfig={{ duration: '400ms', delay: '0s', easeFunction: 'ease' }} style={{ height: '100%' }}> |         <ReactSwipeableViews key='content' index={columnIndex} onChangeIndex={this.handleSwipe} onTransitionEnd={this.handleAnimationEnd} animateTransitions={shouldAnimate} springConfig={{ duration: '400ms', delay: '0s', easeFunction: 'ease' }} style={{ height: '100%' }}> | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user