From 62825a2e1bc5e8cb19d40aa8c88443e68161cb1d Mon Sep 17 00:00:00 2001 From: Unknown Date: Thu, 8 Nov 2018 12:19:45 +0100 Subject: [PATCH] Making a hovering system for big screens --- client/src/views/layout/header/LoggedIn.js | 10 +++++-- client/src/views/layout/header/index.js | 33 ++++++++++++++++------ client/src/views/layout/header/styles.scss | 4 +-- 3 files changed, 34 insertions(+), 13 deletions(-) diff --git a/client/src/views/layout/header/LoggedIn.js b/client/src/views/layout/header/LoggedIn.js index 902257382..496cb39a4 100644 --- a/client/src/views/layout/header/LoggedIn.js +++ b/client/src/views/layout/header/LoggedIn.js @@ -4,7 +4,7 @@ import { Link } from 'react-router-dom' import { isDefined } from '../../../utils/js-helpers' export const LoggedIn = props => { - let { user, auth, openedMenu, toggleMenuOpen, closeAll } = props + let { user, auth, openedMenu, toggleMenuOpen, closeAll, bigScreen, mouseLeave } = props let displayName = 'No Display Name' if (isDefined(user.alias)) { @@ -25,8 +25,12 @@ export const LoggedIn = props => { return ( -
  • - toggleMenuOpen(42)}> {displayName} +
  • toggleMenuOpen(42, bigScreen)} + onMouseLeave={() => mouseLeave(bigScreen)} + className={openedMenu === 42 ? 'selected primaryLink hasChildren' : 'primaryLink hasChildren'} + > + toggleMenuOpen(42, true)}> {displayName}