Added cookies to Header
This commit is contained in:
parent
c615b0efbf
commit
46d32ba2a6
2 changed files with 13 additions and 12 deletions
|
|
@ -19,7 +19,7 @@
|
||||||
|
|
||||||
.dropdown:hover {
|
.dropdown:hover {
|
||||||
padding-right: 50px;
|
padding-right: 50px;
|
||||||
padding-bottom: 8px;
|
padding-bottom: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.dropdown:hover .Button > * {
|
.dropdown:hover .Button > * {
|
||||||
|
|
|
||||||
|
|
@ -1,18 +1,15 @@
|
||||||
import React from 'react'
|
import React from 'react'
|
||||||
import { Link } from 'react-router-dom'
|
import { useCookies } from 'react-cookie'
|
||||||
|
|
||||||
import Button from '~components/Button/Button'
|
import Button from '~components/Button/Button'
|
||||||
import UnauthMenu from '~components/UnauthMenu/UnauthMenu'
|
import UnauthMenu from '~components/UnauthMenu/UnauthMenu'
|
||||||
|
|
||||||
import './Header.css'
|
import './Header.css'
|
||||||
|
|
||||||
class Header extends React.Component {
|
const Header = () => {
|
||||||
constructor(props: any) {
|
const [cookies, setCookie] = useCookies(['user'])
|
||||||
super(props)
|
|
||||||
this.copyToClipboard = this.copyToClipboard.bind(this)
|
|
||||||
}
|
|
||||||
|
|
||||||
copyToClipboard() {
|
function copyToClipboard() {
|
||||||
const el = document.createElement('input')
|
const el = document.createElement('input')
|
||||||
el.value = window.location.href
|
el.value = window.location.href
|
||||||
el.id = 'url-input'
|
el.id = 'url-input'
|
||||||
|
|
@ -23,8 +20,12 @@ class Header extends React.Component {
|
||||||
el.remove()
|
el.remove()
|
||||||
}
|
}
|
||||||
|
|
||||||
render() {
|
if (cookies.user != null) {
|
||||||
return <nav className="Header">
|
console.log(`Logged in as user "${cookies.user.username}"`)
|
||||||
|
}
|
||||||
|
|
||||||
|
return (
|
||||||
|
<nav className="Header">
|
||||||
<div className="left">
|
<div className="left">
|
||||||
<div className="dropdown">
|
<div className="dropdown">
|
||||||
<Button type="menu">Menu</Button>
|
<Button type="menu">Menu</Button>
|
||||||
|
|
@ -39,7 +40,7 @@ class Header extends React.Component {
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
</nav>
|
</nav>
|
||||||
}
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
export default Header
|
export default withRouter(Header)
|
||||||
Loading…
Reference in a new issue