import React, { Component } from 'react'; import Link from 'gatsby-link'; import classnames from 'classnames'; import DocSearch from './docsearch'; import logo from '../img/netlify-cms-logo.svg'; import '../css/imports/header.css'; class Header extends Component { state = { scrolled: false, }; componentDidMount() { // TODO: use raf to throttle events window.addEventListener('scroll', this.handleScroll); } componentWillUnmount() { window.removeEventListener('scroll', this.handleScroll); } handleScroll = () => { const currentWindowPos = document.documentElement.scrollTop || document.body.scrollTop; const scrolled = currentWindowPos > 0; this.setState({ scrolled, }); }; render() { const { location } = this.props; const { scrolled } = this.state; const isDocs = location.pathname.indexOf('docs') !== -1; const isBlog = location.pathname.indexOf('blog') !== -1; return ( ); } } export default Header;