Newer
Older
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>
<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.Menu>
</Menu>
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
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>
);
}
}