feat: add "Confirmed by at least 1 service" filter to QSO view
- Add 'any' confirmation type filter showing QSOs confirmed by LoTW OR DCL - Backend logic: lotwQslRstatus = 'Y' OR dclQslRstatus = 'Y' - Frontend dropdown option positioned after "All QSOs" - Shows all QSOs confirmed by at least one service (LoTW, DCL, or both) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -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(
|
||||
|
||||
Reference in New Issue
Block a user