From: Michael Orlitzky Date: Fri, 3 Nov 2023 03:16:19 +0000 (-0400) Subject: index.html.in: fix zone handling for non-MARC services X-Git-Url: http://gitweb.michael.orlitzky.com/?a=commitdiff_plain;h=15906744f92a96b44c962f69f28aa220cf80e84f;p=charm-bypass.git index.html.in: fix zone handling for non-MARC services --- 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); } }