From f86d68c97bb4a2c420b4ad0531b32d40948c7199 Mon Sep 17 00:00:00 2001 From: Joerg Date: Mon, 19 Jan 2026 13:52:57 +0100 Subject: [PATCH] Claude --- CLAUDE.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/CLAUDE.md b/CLAUDE.md index bb98a62..f897133 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -401,7 +401,12 @@ Both LoTW and DCL return data in ADIF (Amateur Data Interchange Format): ### Recent Commits -- `[uncommitted]`: fix: count QSOs confirmed by either LoTW or DCL in stats +- `aeeb75c`: feat: add QSO count display to filter section + - Shows count of QSOs matching current filters next to "Filters" heading + - Displays "Showing X filtered QSOs" when filters are active + - Displays "Showing X total QSOs" when no filters applied + - Dynamically updates when filters change +- `bee02d1`: fix: count QSOs confirmed by either LoTW or DCL in stats - QSO stats were only counting LoTW-confirmed QSOs (`lotwQslRstatus === 'Y'`) - QSOs confirmed only by DCL were excluded from "confirmed" count - Fixed by changing filter to: `q.lotwQslRstatus === 'Y' || q.dclQslRstatus === 'Y'` @@ -501,6 +506,13 @@ The QSO page (`src/frontend/src/routes/qsos/+page.svelte`) includes advanced fil - `qsosAPI.getAll(filters)`: Fetch QSOs with optional filters - Filters passed as query parameters: `?band=20m&mode=CW&confirmationType=lotw&search=DL` +**QSO Count Display**: +- Shows count of QSOs matching current filters next to "Filters" heading +- **With filters active**: "Showing **X** filtered QSOs" +- **No filters**: "Showing **X** total QSOs" +- Dynamically updates when filters are applied or cleared +- Uses `pagination.totalCount` from backend API response + ### DXCC Entity Priority Logic When syncing QSOs from multiple confirmation sources, the system follows a priority order for DXCC entity data: