Keep the status action buttons at their position regardless of the counter size (#32084)
Co-authored-by: Claire <claire.github-309c@sitedethib.com>
This commit is contained in:
		
					parent
					
						
							
								51777fe3e2
							
						
					
				
			
			
				commit
				
					
						739ad0eed2
					
				
			
		
					 2 changed files with 36 additions and 14 deletions
				
			
		|  | @ -375,20 +375,29 @@ class StatusActionBar extends ImmutablePureComponent { | |||
| 
 | ||||
|     return ( | ||||
|       <div className='status__action-bar'> | ||||
|         <IconButton className='status__action-bar__button' title={replyTitle} icon={isReply ? 'reply' : replyIcon} iconComponent={isReply ? ReplyIcon : replyIconComponent} onClick={this.handleReplyClick} counter={status.get('replies_count')} /> | ||||
|         <IconButton className={classNames('status__action-bar__button', { reblogPrivate })} disabled={!publicStatus && !reblogPrivate} active={status.get('reblogged')} title={reblogTitle} icon='retweet' iconComponent={reblogIconComponent} onClick={this.handleReblogClick} counter={withCounters ? status.get('reblogs_count') : undefined} /> | ||||
|         <IconButton className='status__action-bar__button star-icon' animate active={status.get('favourited')} title={intl.formatMessage(messages.favourite)} icon='star' iconComponent={status.get('favourited') ? StarIcon : StarBorderIcon} onClick={this.handleFavouriteClick} counter={withCounters ? status.get('favourites_count') : undefined} /> | ||||
|         <IconButton className='status__action-bar__button bookmark-icon' disabled={!signedIn} active={status.get('bookmarked')} title={intl.formatMessage(messages.bookmark)} icon='bookmark' iconComponent={status.get('bookmarked') ? BookmarkIcon : BookmarkBorderIcon} onClick={this.handleBookmarkClick} /> | ||||
| 
 | ||||
|         <DropdownMenuContainer | ||||
|           scrollKey={scrollKey} | ||||
|           status={status} | ||||
|           items={menu} | ||||
|           icon='ellipsis-h' | ||||
|           iconComponent={MoreHorizIcon} | ||||
|           direction='right' | ||||
|           title={intl.formatMessage(messages.more)} | ||||
|         /> | ||||
|         <div className='status__action-bar__button-wrapper'> | ||||
|           <IconButton className='status__action-bar__button' title={replyTitle} icon={isReply ? 'reply' : replyIcon} iconComponent={isReply ? ReplyIcon : replyIconComponent} onClick={this.handleReplyClick} counter={status.get('replies_count')} /> | ||||
|         </div> | ||||
|         <div className='status__action-bar__button-wrapper'> | ||||
|           <IconButton className={classNames('status__action-bar__button', { reblogPrivate })} disabled={!publicStatus && !reblogPrivate} active={status.get('reblogged')} title={reblogTitle} icon='retweet' iconComponent={reblogIconComponent} onClick={this.handleReblogClick} counter={withCounters ? status.get('reblogs_count') : undefined} /> | ||||
|         </div> | ||||
|         <div className='status__action-bar__button-wrapper'> | ||||
|           <IconButton className='status__action-bar__button star-icon' animate active={status.get('favourited')} title={intl.formatMessage(messages.favourite)} icon='star' iconComponent={status.get('favourited') ? StarIcon : StarBorderIcon} onClick={this.handleFavouriteClick} counter={withCounters ? status.get('favourites_count') : undefined} /> | ||||
|         </div> | ||||
|         <div className='status__action-bar__button-wrapper'> | ||||
|           <IconButton className='status__action-bar__button bookmark-icon' disabled={!signedIn} active={status.get('bookmarked')} title={intl.formatMessage(messages.bookmark)} icon='bookmark' iconComponent={status.get('bookmarked') ? BookmarkIcon : BookmarkBorderIcon} onClick={this.handleBookmarkClick} /> | ||||
|         </div> | ||||
|         <div className='status__action-bar__button-wrapper'> | ||||
|           <DropdownMenuContainer | ||||
|             scrollKey={scrollKey} | ||||
|             status={status} | ||||
|             items={menu} | ||||
|             icon='ellipsis-h' | ||||
|             iconComponent={MoreHorizIcon} | ||||
|             direction='right' | ||||
|             title={intl.formatMessage(messages.more)} | ||||
|           /> | ||||
|         </div> | ||||
|       </div> | ||||
|     ); | ||||
|   } | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue