Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
code
Public Stack Site
Commits
6113a595
Commit
6113a595
authored
Aug 05, 2020
by
alain
🐙
Browse files
make header dynamic
parent
360619f0
Changes
1
Hide whitespace changes
Inline
Side-by-side
frontend/src/components/header.js
View file @
6113a595
import
{
Link
}
from
"
gatsby
"
import
{
Link
,
StaticQuery
,
graphql
}
from
"
gatsby
"
import
PropTypes
from
"
prop-types
"
import
React
from
"
react
"
const
Header
=
({
siteTitle
})
=>
(
<
header
>
<
h1
>
<
Link
to
=
"
/
"
>
{
siteTitle
}
<
/Link
>
<
/h1
>
<
ul
>
<
li
><
Link
to
=
"
/
"
>
The
Public
Stack
<
/Link></
li
>
<
li
><
Link
to
=
"
/domains
"
>
Domains
<
/Link></
li
>
<
li
><
Link
to
=
"
/use-cases
"
>
Use
Cases
<
/Link></
li
>
<
/ul
>
<
nav
className
=
"
menu-container
"
>
<
input
type
=
"
checkbox
"
aria
-
label
=
"
Toggle menu
"
/>
<
span
><
/span
>
<
span
><
/span
>
<
span
><
/span
>
<
h1
className
=
"
menu-logo
"
><
Link
to
=
"
/
"
>
{
siteTitle
}
<
/Link></
h1
>
<
ul
className
=
"
menu
"
>
<
StaticQuery
query
=
{
graphql
`
query MenuQuery {
allStrapiMenuItem {
nodes {
id
title,
subtitle,
link,
type
}
}
}
`
}
render
=
{
data
=>
data
.
allStrapiMenuItem
.
nodes
.
map
(
item
=>
<
li
key
=
{
item
.
id
}
className
=
{
item
.
type
}
><
Link
to
=
{
item
.
link
}
>
{
item
.
title
}
<
/Link></
li
>
)}
/
>
<
/ul
>
<
/nav
>
<
/header
>
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment