mirror of https://github.com/vector-im/riot-web
				
				
				
			Merge pull request #5965 from matrix-org/t3chguy/fix/17158
Fix more space panel layout and hover behaviour issuespull/21833/head
						commit
						3de174554c
					
				|  | @ -79,7 +79,10 @@ $activeBorderColor: $secondary-fg-color; | |||
|     .mx_SpaceItem { | ||||
|         display: inline-flex; | ||||
|         flex-flow: wrap; | ||||
|         align-self: baseline; | ||||
| 
 | ||||
|         &.mx_SpaceItem_narrow { | ||||
|             align-self: baseline; | ||||
|         } | ||||
|     } | ||||
| 
 | ||||
|     .mx_SpaceItem.collapsed { | ||||
|  | @ -276,7 +279,7 @@ $activeBorderColor: $secondary-fg-color; | |||
|         .mx_SpaceButton:hover, | ||||
|         .mx_SpaceButton:focus-within, | ||||
|         .mx_SpaceButton_hasMenuOpen { | ||||
|             &:not(.mx_SpaceButton_home) { | ||||
|             &:not(.mx_SpaceButton_home):not(.mx_SpaceButton_invite) { | ||||
|                 // Hide the badge container on hover because it'll be a menu button | ||||
|                 .mx_SpacePanel_badgeContainer { | ||||
|                     width: 0; | ||||
|  |  | |||
|  | @ -297,15 +297,19 @@ export class SpaceItem extends React.PureComponent<IItemProps, IItemState> { | |||
|         const isActive = activeSpaces.includes(space); | ||||
|         const itemClasses = classNames({ | ||||
|             "mx_SpaceItem": true, | ||||
|             "mx_SpaceItem_narrow": isNarrow, | ||||
|             "collapsed": collapsed, | ||||
|             "hasSubSpaces": childSpaces && childSpaces.length, | ||||
|         }); | ||||
| 
 | ||||
|         const isInvite = space.getMyMembership() === "invite"; | ||||
|         const classes = classNames("mx_SpaceButton", { | ||||
|             mx_SpaceButton_active: isActive, | ||||
|             mx_SpaceButton_hasMenuOpen: !!this.state.contextMenuPosition, | ||||
|             mx_SpaceButton_narrow: isNarrow, | ||||
|             mx_SpaceButton_invite: isInvite, | ||||
|         }); | ||||
|         const notificationState = space.getMyMembership() === "invite" | ||||
|         const notificationState = isInvite | ||||
|             ? StaticNotificationState.forSymbol("!", NotificationColor.Red) | ||||
|             : SpaceStore.instance.getNotificationState(space.roomId); | ||||
| 
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	 Michael Telatynski
						Michael Telatynski