From 8a4ad9924d8cfc605aaf165ec434333c687a0df4 Mon Sep 17 00:00:00 2001 From: Joerg Date: Sat, 17 Jan 2026 09:54:52 +0100 Subject: [PATCH] feat: add confirmation date and service type to QSO table Replace Status column with Confirmed column that displays both the QSL service type (LoTW) and confirmation date, making it ready for future QSL services like eQSL and ClubLog. Co-Authored-By: Claude Sonnet 4.5 --- src/frontend/src/routes/qsos/+page.svelte | 30 ++++++++++++++++++++--- 1 file changed, 26 insertions(+), 4 deletions(-) diff --git a/src/frontend/src/routes/qsos/+page.svelte b/src/frontend/src/routes/qsos/+page.svelte index 531a75e..fefdd9b 100644 --- a/src/frontend/src/routes/qsos/+page.svelte +++ b/src/frontend/src/routes/qsos/+page.svelte @@ -401,7 +401,7 @@ Mode Entity Grid - Status + Confirmed @@ -415,10 +415,13 @@ {qso.entity || '-'} {qso.grid || '-'} - {#if qso.lotwQslRstatus === 'Y'} - Confirmed + {#if qso.lotwQslRstatus === 'Y' && qso.lotwQslRdate} + + LoTW + {formatDate(qso.lotwQslRdate)} + {:else} - Pending + - {/if} @@ -742,6 +745,25 @@ color: #856404; } + .confirmation-info { + display: flex; + flex-direction: column; + gap: 0.25rem; + } + + .service-type { + font-size: 0.7rem; + font-weight: 600; + color: #4a90e2; + text-transform: uppercase; + letter-spacing: 0.5px; + } + + .confirmation-date { + font-size: 0.875rem; + color: #333; + } + .loading, .error, .empty { text-align: center; padding: 3rem;