From 0407f82efa2eef45426aa1072ad95524ecfc5a91 Mon Sep 17 00:00:00 2001 From: Jonas Braathen Date: Mon, 5 Aug 2019 01:00:44 +0200 Subject: [PATCH] Add featured images to regular pages. Turn venue info into a table. --- src/pages/booking.js | 42 ++++++++++++++++++++++++++++++++++++++---- src/templates/event.js | 24 +++++++++++++++--------- src/templates/page.js | 32 ++++++++++++++++++++++++++++++-- src/templates/venue.js | 22 +++++++++++----------- 4 files changed, 94 insertions(+), 26 deletions(-) diff --git a/src/pages/booking.js b/src/pages/booking.js index e58be7f..8de3013 100644 --- a/src/pages/booking.js +++ b/src/pages/booking.js @@ -1,6 +1,7 @@ import React from 'react' import Helmet from 'react-helmet' import { graphql, useStaticQuery } from 'gatsby' +import Img from 'gatsby-image' import Layout from '../components/Layout' import { VenueTemplate } from '../templates/venue' @@ -9,6 +10,12 @@ export const bookingPageQuery = graphql` wordpressPage(slug: { eq: "booking" }) { title content + featured_media { + caption + localFile { + ...FluidImage + } + } } allWordpressWpVenues( filter: { show_on_booking_page: { eq: "true" } } @@ -52,8 +59,9 @@ const VenueList = ({ venues }) => { export const BookingPage = () => { const data = useStaticQuery(bookingPageQuery) - const { title, content } = data.wordpressPage + const { title, content, featured_media: featuredMedia } = data.wordpressPage const venues = data.allWordpressWpVenues.edges + const hasFeaturedMedia = featuredMedia && !!featuredMedia.localFile return ( @@ -61,9 +69,27 @@ export const BookingPage = () => {

{title}

- Chateau Neuf har lokaler til diverse arrangementer, og alle våre lokaler er tilgjengelige for utleie, både for studenter, utdanningsinstitusjoner og andre. Vi har blant annet huset Spellemannsprisen og Dalai Lama! + Chateau Neuf har lokaler til diverse arrangementer, og alle våre + lokaler er tilgjengelige for utleie, både for studenter, + utdanningsinstitusjoner og andre. Vi har blant annet huset + Spellemannsprisen og Dalai Lama!

- Hopp til lokalene + + Hopp til lokalene + + {hasFeaturedMedia && ( +
+
+ +
+ {featuredMedia.caption && ( +
+ )} +
+ )}
{

Se utvalgte lokaler i vår 3D-løsning

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 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! + huset! Du kan bevege deg mellom etasjer ved å trykke på tallene i + 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!