field.html's "input" branch rendered type/class/name/value/placeholder only, silently dropping every other widget attr -- so a NumberInput's step="any" (added to let the per-km rate take values like 0.083) never reached the page, and the browser fell back to whole-number-only validation. Pass widget attrs through the same way the "select" branch already does. Also gives the referee payment PDF a proper visual pass (accent header, an info card for the game details, a real fee/km table with a grand-total row) instead of the plain label/dotted-line layout, and lets the dashboard tile show assigned referees with a "referee form" download button per tile. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
86 KiB
86 KiB