diff --git a/res/css/structures/_LeftPanel.scss b/res/css/structures/_LeftPanel.scss index 12d1755c5eb..f11d947a916 100644 --- a/res/css/structures/_LeftPanel.scss +++ b/res/css/structures/_LeftPanel.scss @@ -111,6 +111,10 @@ $roomListCollapsedWidth: 68px; display: flex; align-items: center; + .mx_UserMenu { + margin-right: 12px; + } + & + .mx_RoomListHeader { margin-top: 12px; } diff --git a/res/css/structures/_SpacePanel.scss b/res/css/structures/_SpacePanel.scss index ad8d6038530..4889cb39e44 100644 --- a/res/css/structures/_SpacePanel.scss +++ b/res/css/structures/_SpacePanel.scss @@ -311,6 +311,13 @@ $activeBorderColor: $secondary-content; padding-left: 0; } } + + .mx_UserMenu { + padding: 0 2px 8px; + margin-left: 18px; + margin-bottom: 8px; + border-bottom: 1px solid $quinary-content; + } } .mx_SpacePanel_contextMenu { diff --git a/res/css/structures/_UserMenu.scss b/res/css/structures/_UserMenu.scss index 261685fa034..8830577b7ca 100644 --- a/res/css/structures/_UserMenu.scss +++ b/res/css/structures/_UserMenu.scss @@ -15,10 +15,6 @@ limitations under the License. */ .mx_UserMenu { - padding: 0 2px 8px; - border-bottom: 1px solid $quinary-content; - margin-left: 18px; - margin-bottom: 8px; box-sizing: border-box; display: flex; align-items: center; diff --git a/src/components/structures/LeftPanel.tsx b/src/components/structures/LeftPanel.tsx index a334139c32f..553f03ab95e 100644 --- a/src/components/structures/LeftPanel.tsx +++ b/src/components/structures/LeftPanel.tsx @@ -40,10 +40,12 @@ import { getKeyBindingsManager, RoomListAction } from "../../KeyBindingsManager" import UIStore from "../../stores/UIStore"; import { findSiblingElement, IState as IRovingTabIndexState } from "../../accessibility/RovingTabIndex"; import RoomListHeader from "../views/rooms/RoomListHeader"; +import UserMenu from "./UserMenu"; interface IProps { isMinimized: boolean; resizeNotifier: ResizeNotifier; + showUserMenu: boolean; } interface IState { @@ -341,6 +343,8 @@ export default class LeftPanel extends React.Component { onBlur={this.onBlur} onKeyDown={this.onKeyDown} > + { this.props.showUserMenu && } + {