import React from "react"; import { NavLink } from "react-router-dom"; import { Menu, Container, Button, Segment, Visibility, Image } from "semantic-ui-react"; import { Component } from "react"; import KSZKlogo from "./images/kszk_logo.svg"; const FixedMenu = () => ( <Menu fixed="top" size="large" pointing> <Container> <Menu.Item as={NavLink} to="/home"> Főoldal </Menu.Item> <Menu.Item as={NavLink} to="/circles"> Köreink </Menu.Item> <Menu.Item as={NavLink} to="/trainers"> Képzők </Menu.Item> <Menu.Item as={NavLink} to="/schedule"> Ütemterv </Menu.Item> <Menu.Menu position="right"> <Menu.Item className="item"> <Button href="/api/v1/login/authsch/">Bejelentkezés</Button> </Menu.Item> </Menu.Menu> </Container> </Menu> ); export default class Header extends Component { state = {}; hideFixedMenu = () => this.setState({ visible: false }); showFixedMenu = () => this.setState({ visible: true }); render() { const { visible } = this.state; return ( <div> {visible ? <FixedMenu /> : null} <Visibility onBottomPassed={this.showFixedMenu} onBottomVisible={this.hideFixedMenu} once={false} > <Segment inverted textAlign="center" vertical> <Container> <Menu inverted secondary size="large"> <Menu.Item as={NavLink} to="/home"> <Image size="mini" src={KSZKlogo} style={{ marginRight: "1.5em" }} /> Főoldal </Menu.Item> <Menu.Item as={NavLink} to="/circles"> Köreink </Menu.Item> <Menu.Item as={NavLink} to="/trainers"> Képzők </Menu.Item> <Menu.Item as={NavLink} to="/schedule"> Ütemterv </Menu.Item> <Menu.Item position="right"> <Button as="a" href="/api/v1/login/authsch/" inverted> Bejelentkezés </Button> </Menu.Item> </Menu> </Container> </Segment> </Visibility> </div> ); } }