From 65c21db841cf23d39910e66c68a2ebe96d5da3ec Mon Sep 17 00:00:00 2001 From: Andrew Williams Date: Tue, 28 Nov 2023 11:14:10 +0000 Subject: [PATCH] Clean up Membership data --- data/memberships.yaml | 26 +++++++++++++++++--------- layouts/page/membership.html | 29 ++++++++++++++++++----------- 2 files changed, 35 insertions(+), 20 deletions(-) diff --git a/data/memberships.yaml b/data/memberships.yaml index 8fe2d3a..173a59e 100644 --- a/data/memberships.yaml +++ b/data/memberships.yaml @@ -1,45 +1,53 @@ # Membership levels, this is used on the website and also presented as JSON for other services to use. membership_levels: - name: "Member" - price: 24 + value: 24 + currency: 'GBP' description: "Our standard membership that allows usage of the hackspace facilities." link: "https://pay.gocardless.com/AL00024VQTCKBK" - name: "Member+" - price: 30 + value: 30 + currency: 'GBP' description: "Standard membership with an additional donation." link: "https://pay.gocardless.com/AL00024VQW2FWQ" - name: "Concession" - price: "18" + value: "18" + currency: 'GBP' description: "A subsidised membership for pensioners, students, and low income earners." link: "https://pay.gocardless.com/AL0002BMN4S3AX" - name: "Family" - price: 40 + value: 40 + currency: 'GBP' description: "A discounted family membership for two adults and two children." link: "https://pay.gocardless.com/AL000637J3VZP7" - name: "Day Pass" - price: 5 - period: "daily" + value: 5 + currency: 'GBP' + billing_interval: "daily" description: "Access to the hackspace's facilities for a day." link: "mailto:info@leighhack.org?subject=Day%20Pass" button: "Enquire" - name: "Patron" - price: 5 + value: 5 + currency: 'GBP' description: "Support the hackspace without being a member." link: "https://pay.gocardless.com/AL000FDGN4Q6AC" - name: "Business" - price: 0 + value: 0 + currency: 'GBP' description: "Access to the hackspace for a business or community group." link: "mailto:info@leighhack.org?subject=Corporate%20Membership" button: "Enquire" - name: "Creator Pod" - price: 0 + value: 0 + currency: 'GBP' description: "An enhanced membership which includes a dedicated space for your personal use." link: "mailto:info@leighhack.org?subject=Artist%20Pod%20Lease" button: "Enquire" diff --git a/layouts/page/membership.html b/layouts/page/membership.html index 14c2019..5c183b2 100644 --- a/layouts/page/membership.html +++ b/layouts/page/membership.html @@ -5,22 +5,29 @@ {{- with $.Site.Data.memberships.membership_levels }} {{ range . -}} - {{ $period := (default "monthly" .period) }} - {{ if eq $period "yearly" }} - {{ $period = "per year" }} - {{ else if eq $period "monthly" }} - {{ $period = "per month" }} - {{ else if eq $period "weekly" }} - {{ $period = "per weekly" }} - {{ else if eq $period "daily" }} - {{ $period = "per day" }} + {{ $billing_interval := (default "monthly" .billing_interval) }} + {{ if eq $billing_interval "yearly" }} + {{ $billing_interval = "per year" }} + {{ else if eq $billing_interval "monthly" }} + {{ $billing_interval = "per month" }} + {{ else if eq $billing_interval "weekly" }} + {{ $billing_interval = "per weekly" }} + {{ else if eq $billing_interval "daily" }} + {{ $billing_interval = "per day" }} + {{ end }} + + {{ $currency := (default "GBP" .currency )}} + {{ if eq $currency "GBP" }} + {{ $currency = "£" }} + {{ else if eq $currency "EUR" }} + {{ $currency = "€" }} {{ end }}

{{ .name }}

-
£{{ default " POA" .price }}
-
{{ $period }}
+
{{ $currency }}{{ default " POA" .value }}
+
{{ $billing_interval }}

{{ .description }}