Split Event Manager's race-mode page into tabs

The race-mode management page (participants, teams, race format,
live grid/standings, and now the schedule/print tools) had grown into
a long scroll. Grouped into four tabs - Participants & teams, Format,
Live & results, Schedule & print - matching the tab pattern already
used for Settings. Only wrapper divs were added; no section's markup
or event bindings moved. The existing step-card overview and warning
links now switch to the right tab before jumping to it, and Open Grid
switches to the Live tab so its target is actually visible. Track/
sponsor events, which never had this length problem, are unaffected.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
This commit is contained in:
larssand
2026-09-11 13:47:35 +02:00
parent 85e18db0ed
commit ba4ed30b11
8 changed files with 114 additions and 5 deletions

View File

@@ -965,7 +965,11 @@ const TRANSLATIONS = {
"events.manage_step_generate": "3. Generering",
"events.manage_step_generate_hint": "Skapa kval/finaler, reseeda och bump-up.",
"events.manage_step_live": "4. Live / resultat",
"events.manage_step_live_hint": "Grid, standings, print och PDF.",
"events.manage_step_live_hint": "Grid och standings.",
"events.manage_tab_setup": "Deltagare & lag",
"events.manage_tab_format": "Format",
"events.manage_tab_live": "Live & resultat",
"events.manage_tab_schedule": "Schema & utskrift",
"events.branding": "Branding för detta event",
"events.branding_note": "Lämna fält tomma för att ärva global branding från Inställningar. Logo används i overlay och bäddas in i PDF-export när den kan konverteras.",
"events.brand_name": "Brandnamn",
@@ -2493,7 +2497,11 @@ const TRANSLATIONS = {
"events.manage_step_generate": "3. Generation",
"events.manage_step_generate_hint": "Generate qualifying/finals, reseed and bump-up.",
"events.manage_step_live": "4. Live / results",
"events.manage_step_live_hint": "Grid, standings, print and PDF.",
"events.manage_step_live_hint": "Grid and standings.",
"events.manage_tab_setup": "Participants & teams",
"events.manage_tab_format": "Format",
"events.manage_tab_live": "Live & results",
"events.manage_tab_schedule": "Schedule & print",
"events.branding": "Branding for this event",
"events.branding_note": "Leave fields empty to inherit global branding from Settings. The logo is used in overlay and embedded in PDF exports when it can be converted.",
"events.brand_name": "Brand name",