[Glitch] Fix “new items glow” being displayed above settings and announcements
Port 234f1be486 to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
			
			
This commit is contained in:
		
							parent
							
								
									2b7a2e2b7a
								
							
						
					
					
						commit
						f6b0fc204d
					
				
					 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