From f20c88abcfac1e76c6a013878aa2d56e4ab4af38 Mon Sep 17 00:00:00 2001 From: Eleanor Mollett Date: Wed, 11 Aug 2021 15:40:47 +0100 Subject: [PATCH 1/7] Scrim --- src/Header/Header.jsx | 164 +++++++++++++++------------ src/Header/Header.module.scss | 9 ++ src/Header/Nav/Nav.jsx | 2 + src/Header/Nav/NavLinks/NavLinks.jsx | 13 ++- 4 files changed, 115 insertions(+), 73 deletions(-) diff --git a/src/Header/Header.jsx b/src/Header/Header.jsx index 3822daf5..c27e5247 100644 --- a/src/Header/Header.jsx +++ b/src/Header/Header.jsx @@ -24,11 +24,13 @@ export class Header extends Component { isExpanded: false, isLoggedIn: false, accountsData: null, + scrimIsActive: false, }; this.handleMobileMenuBtnClick = this.handleMobileMenuBtnClick.bind(this); this.handleLoginStatusChecked = this.handleLoginStatusChecked.bind(this); this.handleLogoClick = this.handleLogoClick.bind(this); + this.handleScrim = this.handleScrim.bind(this); } componentDidMount() { @@ -67,6 +69,14 @@ export class Header extends Component { ); } + handleScrim(scrim) { + if (scrim === true) { + this.setState({ scrimIsActive: true }); + } else { + this.setState({ scrimIsActive: false }); + } + } + handleLoginStatusChecked(accountsData) { if (accountsData.display_name) { this.setState({ isLoggedIn: true, accountsData: accountsData }); @@ -78,81 +88,91 @@ export class Header extends Component { render() { return ( this.props.enabled !== false && ( -
-
-
    -
  • - - Skip to content - -
  • -
  • - - Accessibility help - -
  • -
-
- - - -
-
- {this.props.search && ( - - )} -
- - {this.props.auth !== false && ( -
- + + +
+
+ {this.props.search && ( + + )}
- )} + + {this.props.auth !== false && ( +
+ +
+ )} +
-
-
- - -
+