diff --git a/src/backend/services/lotw.service.js b/src/backend/services/lotw.service.js index 8d32018..42923d9 100644 --- a/src/backend/services/lotw.service.js +++ b/src/backend/services/lotw.service.js @@ -411,6 +411,11 @@ export async function getUserQSOs(userId, filters = {}, options = {}) { // Both confirmed: Confirmed by LoTW AND DCL conditions.push(eq(qsos.lotwQslRstatus, 'Y')); conditions.push(eq(qsos.dclQslRstatus, 'Y')); + } else if (filters.confirmationType === 'any') { + // Confirmed by at least 1 service: LoTW OR DCL + conditions.push( + sql`(${qsos.lotwQslRstatus} = 'Y' OR ${qsos.dclQslRstatus} = 'Y')` + ); } else if (filters.confirmationType === 'none') { // Not confirmed: Not confirmed by LoTW AND not confirmed by DCL conditions.push( diff --git a/src/frontend/src/routes/qsos/+page.svelte b/src/frontend/src/routes/qsos/+page.svelte index 71cc2cd..3fdf51a 100644 --- a/src/frontend/src/routes/qsos/+page.svelte +++ b/src/frontend/src/routes/qsos/+page.svelte @@ -592,6 +592,7 @@