Commit Graph
5 Commits
Author SHA1 Message Date
CodingPhoenix 357888e310 Fix WebSocket status label not updating and move it into the topbar
The onopen/onclose handlers only toggled the CSS class on the status
dot, never the separate text span, so it stayed "offline" after a
reconnect. Replace the querySelector-based toggling with an
updateWsIndicator() helper that updates both the dot and its label
from stored element refs.

The indicator now lives in the topbar (via renderTopbar's extra slot)
instead of next to the competition name, with its own .ws-indicator
flex wrapper so the dot and label line up vertically.
2026-09-06 06:23:42 +02:00
Jan Meinl 65bb2b351f Add CSV file upload and auto-delimiter detection for pilot import
Allows uploading a CSV file directly instead of only pasting text, and
auto-detects comma vs semicolon separators to support more locales.
2026-08-19 15:32:26 +02:00
Jan Meinl 777f11d93c Add multilingual support, competition close/reopen, and backup directory 2026-05-17 09:18:34 +02:00
Jan Meinl 570272a777 Add rules language support and improve password validation across the app 2026-05-17 05:57:20 +02:00
Jan Meinl 68034dea7d Replaced one-pager with multiple pages and fixed security bugs 2026-05-16 21:10:55 +02:00