Headcode | +Origin | +Dest. | +Plat. | +Sch Arr. | +Exp Arr. | +Sch Dep. | +Exp Dep. | +
---|
From 72534805d9843ab44ec7dd441d583b071ca1c21f Mon Sep 17 00:00:00 2001
From: Fred Boniface \nLoading A ${svc.operator} service`
+ if (svc.length) { // Displays number of carriages where provided
+ opRow += ` with ${svc.length} carriages
+
+
+
+ Headcode
+ Origin
+ Dest.
+ Plat.
+ Sch Arr.
+ Exp Arr.
+ Sch Dep.
+ Exp Dep.
+
+
`
+ // Put Table Row
+ table.insertAdjacentHTML("beforeend", row)
+ // Display Operator where provided (it always will be, I think)
+ if (svc.operator) {
+ var opRow = `
+
+ ${await parseName(svc.origin.location)}
+ ${await parseName(svc.destination.location)}
+ ${plt.num}
+ ${sta.data}
+ ${eta.data}
+ ${std.data}
+ ${etd.data}
+
${svc.cancelReason}
` + table.insertAdjacentHTML("beforeend", cancelRow); + } + if (svc.delayReason) { + var delayRow = `${svc.delayReason}
` + table.insertAdjacentHTML("beforeend", delayRow); + } +} + +async function displayFerryService(svc) { // Creates a table for for each ferry service + var table = document.getElementById("ferry"); + log(JSON.stringify(svc)) + // Determine Time Message + var sta = await parseTime(svc.sta); + var eta = await parseTime(svc.eta); + var std = await parseTime(svc.std); + var etd = await parseTime(svc.etd); + // Determine Platform Message + var plt = ""; + // Define Table Row + var row = ` +${await parseName(svc.origin.location)} | +${await parseName(svc.destination.location)} | +${plt} | +${sta.data} | +${eta.data} | +${std.data} | +${etd.data} | +
${svc.cancelReason}
` + table.insertAdjacentHTML("beforeend", cancelRow); + } + if (svc.delayReason) { + var delayRow = `${svc.delayReason}
` + table.insertAdjacentHTML("beforeend", delayRow); + } + document.getElementById("ferry").style = "display:block" +} + +async function displayBusService(svc) { // Creates a table row for each bus service. + var table = document.getElementById("bus"); + log(JSON.stringify(svc)) + // Determine Time Message + var sta = await parseTime(svc.sta); + var eta = await parseTime(svc.eta); + var std = await parseTime(svc.std); + var etd = await parseTime(svc.etd); + // Determine Platform Message + var plt = ""; + // Define Table Row + var row = ` +${svc.origin.location.locationName} | +${svc.destination.location.locationName} | +${plt} | +${sta.data} | +${eta.data} | +${std.data} | +${etd.data} | +
A ${svc.operator} service
` + table.insertAdjacentHTML("beforeend", opRow); + } + // Parse cancelReason & delayReason + if (svc.cancelReason) { + var cancelRow = `${svc.cancelReason}
` + table.insertAdjacentHTML("beforeend", cancelRow); + } + if (svc.delayReason) { + var delayRow = `${svc.delayReason}
` + table.insertAdjacentHTML("beforeend", delayRow); + } + document.getElementById("bus").style = "display:block" +} \ No newline at end of file