From 15906744f92a96b44c962f69f28aa220cf80e84f Mon Sep 17 00:00:00 2001 From: Michael Orlitzky Date: Thu, 2 Nov 2023 23:16:19 -0400 Subject: [PATCH] index.html.in: fix zone handling for non-MARC services --- index.html.in | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/index.html.in b/index.html.in index 1584284..5a83e47 100644 --- a/index.html.in +++ b/index.html.in @@ -439,10 +439,15 @@ /************************/ /* Set the service zone */ /************************/ - function set_service_zone(zone) { - /* We can take the zone as a parameter too; this allows - * us to use this function for the (computed) MARC Train - * zone and not just the querystring Commuter Bus zone */ + function set_service_zone(event, zone) { + /* We can take the zone as a parameter too; this allows us to + * use this function for the (computed) MARC Train zone and + * not just the querystring Commuter Bus zone. The extra + * "event" parameter is there for the event listener, which + * would otherwise stuff an onload event into the zone + * parameter. "Thankfully" javascript lets us call a + * two-argument function with one argument and thereby abuse + * the event handler for this. */ const z = document.getElementById("zone"); const params = new URLSearchParams(document.location.search); @@ -697,7 +702,7 @@ const dest = params.get("destination"); const zone = compute_marc_zone(src, dest); - set_service_zone(zone); + set_service_zone(null, zone); } } -- 2.44.2