commit 6e13e484707bff595ecd2222d557bb156ce09e15
parent 684b444bfa0c7087dfafc2924d52737e53530500
Author: Katja (ctucx) <git@ctu.cx>
Date: Sat, 25 Jan 2025 21:48:36 +0100
parent 684b444bfa0c7087dfafc2924d52737e53530500
Author: Katja (ctucx) <git@ctu.cx>
Date: Sat, 25 Jan 2025 21:48:36 +0100
tripView.js: show remarks-icon as needed
1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/src/tripView.js b/src/tripView.js @@ -12,7 +12,10 @@ const tripTemplate = (data, profile) => { let changes = 0; let lastArrival; - const remarks = data.remarks || []; + const remarks = leg.remarks || []; + const remarksStatus = remarks.some((obj) => obj.type === 'status'); + const remarksWarning = remarks.some((obj) => obj.type === 'warning'); + const remarksIcon = remarksWarning ? 'icon-warning' : (remarksStatus ? 'icon-status' : 'icon-hint'); let bahnExpertUrl = null; if (data.line && (data.line.product == 'nationalExpress' || data.line.product == 'national' || data.line.product == 'regionalExpress' || data.line.product == 'regional')) { @@ -43,7 +46,7 @@ const tripTemplate = (data, profile) => { ${formatLineDisplayName(data.line)}${data.direction ? html` → ${data.direction}` : ''} `} ${data.cancelled ? html`<b class="cancelled-text">${t('cancelled-ride')}</b>` : ''} - ${!!remarks.length ? html`<a class="link icon-hint" @click=${() => showModal(t('remarks'), remarksModalTemplate(remarks))}></a>` : nothing}</div> + ${!!remarks.length ? html`<a class="link ${remarksIcon}" @click=${() => showModal(t('remarks'), remarksModalTemplate(remarks))}></a>` : nothing}</div> </td> </tr> <tr>