From 1b0751a475bcd3ab94ab6bdd8e753e1a820f5768 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hans=20Henrik=20Gr=C3=B8nsleth?= Date: Wed, 27 Nov 2024 09:56:23 +0100 Subject: [PATCH] feat: add external link url to buy ticket button --- src/components/BuyTicketsButton.astro | 5 +++-- src/layouts/ArtistLayout.astro | 4 +++- src/pages/artist/maria-kannegaard.mdx | 1 + 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/src/components/BuyTicketsButton.astro b/src/components/BuyTicketsButton.astro index 9766912..99638bc 100644 --- a/src/components/BuyTicketsButton.astro +++ b/src/components/BuyTicketsButton.astro @@ -2,15 +2,16 @@ export interface Props { class?: string; isFree?: boolean; + externalTicketUrl?: string; } -const { class: extraClasses = "", isFree } = Astro.props; +const { class: extraClasses = "", isFree, externalTicketUrl } = Astro.props; --- {isFree ? "Reserver gratisbillett" : "Kjøp billetter"} diff --git a/src/layouts/ArtistLayout.astro b/src/layouts/ArtistLayout.astro index 7cf2a4c..846bdfa 100644 --- a/src/layouts/ArtistLayout.astro +++ b/src/layouts/ArtistLayout.astro @@ -32,6 +32,7 @@ const { sponsoredByBergesenstiftelsen, isFree, requiresFreeTicket, + externalTicketUrl, }, } = Astro.props; @@ -57,6 +58,7 @@ export type ArtistProps = { isFree?: boolean; isPlaceholder?: boolean; requiresFreeTicket?: boolean; + externalTicketUrl?: string; order?: string; }; }; @@ -197,7 +199,7 @@ const image = imageType ? `${id}.${imageType}` : `${id}.jpg`; ) }
- {!isFree && } + {!isFree && } { isFree && requiresFreeTicket && ( diff --git a/src/pages/artist/maria-kannegaard.mdx b/src/pages/artist/maria-kannegaard.mdx index 45f04fd..b8ca935 100644 --- a/src/pages/artist/maria-kannegaard.mdx +++ b/src/pages/artist/maria-kannegaard.mdx @@ -17,6 +17,7 @@ hideFromProgram: true # true hvis den skal skjules fra programsiden, false hvis hideFromArtistList: false # true hvis den skal skjules fra forsiden, false hvis den skal vises isFree: false # true hvis den er gratis, false hvis ikke requiresFreeTicket: false # true hvis konserten er gratis, men krever gratisbillett +externalTicketUrl: https://checkout.ebillett.no/202/events/86112/purchase/setup isPlaceholder: false order: 1 # Rekkefølgen på forsiden. Høyere er bedre. ---