- Fix WAS award filter to use entityId (291) instead of entity string - Fix backend to use normalized rules.target for all award types - Fix frontend to distinguish point-based from entity-based awards - Fix "Needed" calculation for entity awards: target - worked - Remove points display from non-point awards (WAS, DXCC, etc.) - Add proper target field to all award API responses Fixes issue where: - WAS showed 0 states (filter didn't match "UNITED STATES OF AMERICA") - DXCC CW showed "Needed: 0" (target not extracted from nested rules) - Entity awards showed "Points: NaN" (incorrectly detected as point-based) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
24 lines
590 B
JSON
24 lines
590 B
JSON
{
|
|
"id": "was-mixed",
|
|
"name": "WAS Mixed Mode",
|
|
"description": "Confirm all 50 US states",
|
|
"caption": "Contact and confirm all 50 US states. Only QSOs with stations located in United States states count toward this award. QSOs are confirmed when LoTW QSL is received.",
|
|
"category": "was",
|
|
"rules": {
|
|
"type": "entity",
|
|
"entityType": "state",
|
|
"target": 50,
|
|
"displayField": "state",
|
|
"filters": {
|
|
"operator": "AND",
|
|
"filters": [
|
|
{
|
|
"field": "entityId",
|
|
"operator": "eq",
|
|
"value": 291
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|