[Glitch] Fix “new items glow” being displayed above settings and announcements
Port 90b13ffd00 to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									98d5ab6be9
								
							
						
					
					
						commit
						5e4d1f699e
					
				
					 3 changed files with 16 additions and 6 deletions
				
			
		|  | @ -42,6 +42,7 @@ class ColumnHeader extends React.PureComponent { | ||||||
|     onMove: PropTypes.func, |     onMove: PropTypes.func, | ||||||
|     onClick: PropTypes.func, |     onClick: PropTypes.func, | ||||||
|     intl: PropTypes.object.isRequired, |     intl: PropTypes.object.isRequired, | ||||||
|  |     appendContent: PropTypes.node, | ||||||
|   }; |   }; | ||||||
| 
 | 
 | ||||||
|   state = { |   state = { | ||||||
|  | @ -106,7 +107,7 @@ class ColumnHeader extends React.PureComponent { | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   render () { |   render () { | ||||||
|     const { intl, icon, active, children, pinned, multiColumn, extraButton, showBackButton, intl: { formatMessage }, notifCleaning, notifCleaningActive, placeholder } = this.props; |     const { intl, icon, active, children, pinned, multiColumn, extraButton, showBackButton, intl: { formatMessage }, notifCleaning, notifCleaningActive, placeholder, appendContent } = this.props; | ||||||
|     const { collapsed, animating, animatingNCD } = this.state; |     const { collapsed, animating, animatingNCD } = this.state; | ||||||
| 
 | 
 | ||||||
|     let title = this.props.title; |     let title = this.props.title; | ||||||
|  | @ -229,6 +230,8 @@ class ColumnHeader extends React.PureComponent { | ||||||
|             {(!collapsed || animating) && collapsedContent} |             {(!collapsed || animating) && collapsedContent} | ||||||
|           </div> |           </div> | ||||||
|         </div> |         </div> | ||||||
|  | 
 | ||||||
|  |         {appendContent} | ||||||
|       </div> |       </div> | ||||||
|     ); |     ); | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -142,12 +142,11 @@ class HomeTimeline extends React.PureComponent { | ||||||
|           pinned={pinned} |           pinned={pinned} | ||||||
|           multiColumn={multiColumn} |           multiColumn={multiColumn} | ||||||
|           extraButton={announcementsButton} |           extraButton={announcementsButton} | ||||||
|  |           appendContent={hasAnnouncements && showAnnouncements && <AnnouncementsContainer />} | ||||||
|         > |         > | ||||||
|           <ColumnSettingsContainer /> |           <ColumnSettingsContainer /> | ||||||
|         </ColumnHeader> |         </ColumnHeader> | ||||||
| 
 | 
 | ||||||
|         {hasAnnouncements && showAnnouncements && <AnnouncementsContainer />} |  | ||||||
| 
 |  | ||||||
|         <StatusListContainer |         <StatusListContainer | ||||||
|           trackScroll={!pinned} |           trackScroll={!pinned} | ||||||
|           scrollKey={`home_timeline-${columnId}`} |           scrollKey={`home_timeline-${columnId}`} | ||||||
|  |  | ||||||
|  | @ -224,13 +224,16 @@ | ||||||
| .column-header__wrapper { | .column-header__wrapper { | ||||||
|   position: relative; |   position: relative; | ||||||
|   flex: 0 0 auto; |   flex: 0 0 auto; | ||||||
|  |   z-index: 1; | ||||||
| 
 | 
 | ||||||
|   &.active { |   &.active { | ||||||
|  |     box-shadow: 0 1px 0 rgba($highlight-text-color, 0.3); | ||||||
|  | 
 | ||||||
|     &::before { |     &::before { | ||||||
|       display: block; |       display: block; | ||||||
|       content: ""; |       content: ""; | ||||||
|       position: absolute; |       position: absolute; | ||||||
|       top: 35px; |       bottom: -13px; | ||||||
|       left: 0; |       left: 0; | ||||||
|       right: 0; |       right: 0; | ||||||
|       margin: 0 auto; |       margin: 0 auto; | ||||||
|  | @ -241,6 +244,11 @@ | ||||||
|       background: radial-gradient(ellipse, rgba($ui-highlight-color, 0.23) 0%, rgba($ui-highlight-color, 0) 60%); |       background: radial-gradient(ellipse, rgba($ui-highlight-color, 0.23) 0%, rgba($ui-highlight-color, 0) 60%); | ||||||
|     } |     } | ||||||
|   } |   } | ||||||
|  | 
 | ||||||
|  |   .announcements { | ||||||
|  |     z-index: 1; | ||||||
|  |     position: relative; | ||||||
|  |   } | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| .column-header { | .column-header { | ||||||
|  | @ -273,8 +281,6 @@ | ||||||
|   } |   } | ||||||
| 
 | 
 | ||||||
|   &.active { |   &.active { | ||||||
|     box-shadow: 0 1px 0 rgba($ui-highlight-color, 0.3); |  | ||||||
| 
 |  | ||||||
|     .column-header__icon { |     .column-header__icon { | ||||||
|       color: $highlight-text-color; |       color: $highlight-text-color; | ||||||
|       text-shadow: 0 0 10px rgba($ui-highlight-color, 0.4); |       text-shadow: 0 0 10px rgba($ui-highlight-color, 0.4); | ||||||
|  | @ -378,6 +384,8 @@ | ||||||
|   color: $darker-text-color; |   color: $darker-text-color; | ||||||
|   transition: max-height 150ms ease-in-out, opacity 300ms linear; |   transition: max-height 150ms ease-in-out, opacity 300ms linear; | ||||||
|   opacity: 1; |   opacity: 1; | ||||||
|  |   z-index: 1; | ||||||
|  |   position: relative; | ||||||
| 
 | 
 | ||||||
|   &.collapsed { |   &.collapsed { | ||||||
|     max-height: 0; |     max-height: 0; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in a new issue