This repository has been archived on 2026-10-23. You can view files and clone it. You cannot open issues or pull requests or push a commit.
Files
dns2019/src/pages/booking.js
T

90 lines
2.9 KiB
JavaScript

import React from 'react'
import { graphql, useStaticQuery } from 'gatsby'
import Layout from '../components/Layout'
import { VenueTemplate } from '../templates/venue'
export const bookingPageQuery = graphql`
query BookingPage {
wordpressPage(slug: { eq: "booking" }) {
title
content
}
allWordpressWpVenues(
filter: { show_on_booking_page: { eq: "true" } }
sort: { order: ASC, fields: menu_order }
) {
edges {
node {
...VenueFields
menu_order
}
}
}
}
`
const VenueList = ({ venues }) => {
return (
<div className="venue-list">
{venues.map(({ node: venue }) => (
<VenueTemplate
key={venue.id}
title={venue.title}
content={venue.content}
featuredMedia={venue.featured_media}
floor={venue.floor}
capacityLegal={venue.capacity_legal}
capacityStanding={venue.capacity_standing}
capacitySitting={venue.capacity_sitting}
usedFor={venue.used_for}
bar={venue.bar}
audio={venue.audio}
lighting={venue.lighting}
audioVideo={venue.audio_video}
/>
))}
</div>
)
}
export const BookingPage = () => {
const data = useStaticQuery(bookingPageQuery)
const { title, content } = data.wordpressPage
const venues = data.allWordpressWpVenues.edges
return (
<Layout>
<section className="booking-page">
<h1 className="page-title">{title}</h1>
<div
className="page-content wp-content"
dangerouslySetInnerHTML={{ __html: content }}
/>
<VenueList venues={venues} />
<h2>Se utvalgte lokaler i vår 3D-løsning</h2>
<p>
Med vår 3D-løsning har du muligheten til å navigere deg rundt på
huset! Du kan bevege deg mellom etasjer ved å trykke på tallene i den
lille kolonnen nederst til høyre. Dra deg rundt fra rom til rom ved å
klikke dit du vil, og bruk den røde og hvite krystallen i høyre hjørne
til å få opptil en 360 graders rotasjon i alle rom. Pluss- og minus-
knappene i høyre hjørne kan brukes for å zoome inn eller ut. På denne
måten får du en rask og god oversikt over lokalene, og får et solid
innblikk i hvordan rommene ser ut. Vi har valgt at løsningen starter i
øverste etasje i Storsalen - men ta gjerne en titt på lokalene i alle
etasjer!
</p>
<iframe
title="Chateau Neuf i Google Maps"
style={{ border: 0, height: '600px', width: '100%' }}
src="https://www.google.com/maps/embed?pb=!4v1521198562809!6m8!1m7!1sCAoSLEFGMVFpcE81LWR3UFhhcDVSTUduaWcyWXFsbElyRGpLZThLdlBLWFFkbllm!2m2!1d59.93243773194!2d10.71237824484!3f50.83!4f1.5300000000000011!5f0.5970117501821992"
frameBorder="0"
allowFullScreen="allowfullscreen"
/>
</section>
</Layout>
)
}
export default BookingPage