Add NRCC to new board

This commit is contained in:
Fred Boniface 2023-09-27 19:40:22 +01:00
parent bb12b98780
commit 53c2562b70

View File

@ -5,6 +5,7 @@
import { detailInit, defineDetail } from './train-detail';
import TrainDetail from './train-detail.svelte';
import { fetchStaffLdb } from './fetch';
import AlertBar from '../nrcc/alert-bar.svelte';
export let station: string;
export let title: string | undefined = 'Loading...';
@ -13,6 +14,7 @@
code: '',
message: '',
};
let nrcc: string[] = [];
let detail = detailInit();
function hideDetail() {
@ -28,6 +30,11 @@
const data = await fetchStaffLdb(station);
if (data.data) {
title = data.data.locationName;
if (data.data?.nrccMessages) {
for (const msg of data.data.nrccMessages) {
nrcc.push(msg.xhtmlMessage);
}
}
return data.data;
}
errorDetail.code = data.obStatus.toString() || "UNKNOWN";
@ -60,6 +67,9 @@
<span class="table-head-text">Ferry Services</span>
<TableGenerator services={data.ferryServices} click={showDetail} />
{/if}
{#if nrcc.length}
<AlertBar alerts={nrcc} />
{/if}
<!-- NRCC Alerts are not available -->
{/if}
{:catch}