From 08eadfbdbd23ea8a60e820728a8da185748e32d8 Mon Sep 17 00:00:00 2001 From: Nat Lasseter Date: Mon, 10 Mar 2025 19:51:58 +0000 Subject: Better recycling sentence --- cgi/home.cgi | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'cgi') diff --git a/cgi/home.cgi b/cgi/home.cgi index 509d188..422f76e 100644 --- a/cgi/home.cgi +++ b/cgi/home.cgi @@ -6,21 +6,24 @@ def next_collection uri = URI("https://waste-api.york.gov.uk/api/Collections/GetBinCollectionDataForUprn/***REMOVED***") resp = JSON.parse(Net::HTTP.get(uri))["services"].select { |c| Time.parse(c["nextCollection"]) > Time.now }.sort { |a, b| Time.parse(a["nextCollection"]) <=> Time.parse(b["nextCollection"]) }[0] + cdate = Time.parse(resp["nextCollection"]) + days = ((cdate - Time.now) / (60*60*24)).floor + case resp["service"] when "REFUSE" - "REFUSE" + "Refuse" when "RECYCLING" - "RECYCLING" + "Recycling" when "GARDEN" - "GARDEN WASTE" + "Garden Waste" end + - " on #{resp["nextCollection"].split('T')[0]}" + " needs to go out in #{days} day#{?s if days > 1} for collection on #{cdate.strftime("%A")}." end $page = $cgi.div { $cgi.h1 { "Welcome!" } } + $cgi.div { - $cgi.h2 { "Next Bin Collection" } + + $cgi.h2 { "Our Next Bin Collection" } + $cgi.p { next_collection } } + $cgi.div { -- cgit v1.2.3