From e2cf62017d04d61ceffa793e978c0c27dca5ee20 Mon Sep 17 00:00:00 2001 From: Jonas Braathen Date: Wed, 13 Feb 2019 02:32:11 +0100 Subject: [PATCH] Format prices, hide missing stuff --- src/templates/event.js | 36 ++++++++++++++++++++++++++---------- 1 file changed, 26 insertions(+), 10 deletions(-) diff --git a/src/templates/event.js b/src/templates/event.js index e4f6035..9e71004 100644 --- a/src/templates/event.js +++ b/src/templates/event.js @@ -5,6 +5,17 @@ import { graphql, Link } from 'gatsby' import Layout from '../components/Layout' import Img from 'gatsby-image' +const formatPrices = (regular, student) => { + let cc = '' + if (regular && regular != 0) { + cc += regular + } + if (student && student != 0) { + cc += ' / ' + student + } + return cc == '' ? 'Gratis' : cc +} + export const EventTemplate = ({ content, title, @@ -15,7 +26,7 @@ export const EventTemplate = ({ facebookUrl, ticketUrl, priceStudent, - priceOrdinary + priceRegular }) => { return (
@@ -25,25 +36,30 @@ export const EventTemplate = ({
-
+
Start: {startTime}
-
+ {endTime && +
Slutt: {endTime} -
+
+ }
Lokale: {venue}
-
+ {facebookUrl && +
Facebook: {facebookUrl} -
+
+ }
- Student: {priceStudent} - Ordinær: {priceOrdinary} + Pris: {formatPrices(priceRegular, priceStudent)}
-
+ {ticketUrl && +
Kjøp billett: {ticketUrl} -
+
+ }
)