From 6442d698c0c40a066d3abb521edf32a22f5ceac0 Mon Sep 17 00:00:00 2001 From: Fred Boniface Date: Tue, 20 Jun 2023 19:22:59 +0100 Subject: [PATCH] Train results complete --- src/routes/train/+page.svelte | 74 ++++++++++++++++++++++++++++++----- 1 file changed, 64 insertions(+), 10 deletions(-) diff --git a/src/routes/train/+page.svelte b/src/routes/train/+page.svelte index 16eb73f..9e109f6 100644 --- a/src/routes/train/+page.svelte +++ b/src/routes/train/+page.svelte @@ -8,6 +8,14 @@ let id = "" let data = []; + $: { + if (id) { + title = id.toUpperCase(); + } else { + title = "Querying Timetable" + } + } + async function getHeadcode() { return new URLSearchParams(window.location.search).get('headcode'); } @@ -33,16 +41,62 @@
-

{id.toUpperCase()}

- {#each data as service} -

{service.stops[0]['publicDeparture']} {service.stops[0]['tiploc']} to {service.stops[service['stops'].length -1]['tiploc']}

-

PIS: {service.pis}

- {#each service.stops as stop} -

{stop.tiploc}

- {/each} + {#if service.stops[0]['publicDeparture']} +

GW: {service.stops[0]['publicDeparture']} {service.stops[0]['tiploc']} to {service.stops[service['stops'].length -1]['tiploc']}

+

PIS: {service.pis}

+ + + + + + + {#each service.stops as stop} + {#if stop.publicArrival || stop.publicDeparture} + + + + + + {/if} + {/each} +
LocationSch Arr.Sch Dep.
{stop.tiploc}{stop.publicArrival || '-'}{stop.publicDeparture || '-'}
+ {:else} +

GW: {service.stops[0]['wttDeparture']} {service.stops[0]['tiploc']} to {service.stops[service['stops'].length -1]['tiploc']}

+

PIS: {service.pis}

+ + + + + + + {#each service.stops as stop} + + + + + + {/each} +
LocationSch Arr.Sch Dep.
{stop.tiploc}{stop.wttArrival}{stop.wttDeparture}
+ {/if} {/each} - -

-