@ -48,7 +48,7 @@ func RaceManage(heatData *models.HeatData, nextHeat *models.HeatData, groups []m
} ( )
}
ctx = templ . InitializeContext ( ctx )
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 1 , "<div class=\"container-fluid mt-3\"><div class=\"row mb-4\"><div class=\"col-12\"><div class=\"d-flex justify-content-between\"><h2>Race Management</h2><div><button id=\"reveal-btn\" class=\"btn btn-warning\" hx-post=\"/api/results/reveal\" hx- vals=\"js:{"reveal_count": 1}\" hx-swap=\"outerHTML\" hx-target=\"this \"><i class=\"bi bi-eye\"></i> Reveal 1st Place </button></div></div></div></div><div class=\"row mb-4\"><div class=\"col-md-6\"><div class=\"card\"><div class=\"card-header bg-primary text-white\"><h4 class=\"mb-0\">Race Control</h4></div><div class=\"card-body\"><div class=\"mb-3\"><label for=\"group-select\" class=\"form-label\">Racing Group</label> <select id=\"group-select\" class=\"form-select\" hx-post=\"/api/race/set-group\" hx-trigger=\"change\" hx-swap=\"none\">")
templ_7745c5c3_Err = templruntime . WriteString ( templ_7745c5c3_Buffer , 1 , "<div class=\"container-fluid mt-3\"><div class=\"row mb-4\"><div class=\"col-12\"><div class=\"d-flex justify-content-between\"><h2>Race Management</h2><div><button id=\"reveal-btn\" class=\"btn btn-warning\" hx-post=\"/api/results/reveal\" hx- swap=\"none \"><i class=\"bi bi-eye\"></i> Reveal</button></div></div></div></div><div class=\"row mb-4\"><div class=\"col-md-6\"><div class=\"card\"><div class=\"card-header bg-primary text-white\"><h4 class=\"mb-0\">Race Control</h4></div><div class=\"card-body\"><div class=\"mb-3\"><label for=\"group-select\" class=\"form-label\">Racing Group</label> <select id=\"group-select\" class=\"form-select\" hx-post=\"/api/race/set-group\" hx-trigger=\"change\" hx-swap=\"none\">")
if templ_7745c5c3_Err != nil {
return templ_7745c5c3_Err
}
@ -60,7 +60,7 @@ func RaceManage(heatData *models.HeatData, nextHeat *models.HeatData, groups []m
var templ_7745c5c3_Var3 string
templ_7745c5c3_Var3 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . FormatInt ( group . ID , 10 ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 40 , Col : 87 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 38 , Col : 87 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var3 ) )
if templ_7745c5c3_Err != nil {
@ -83,7 +83,7 @@ func RaceManage(heatData *models.HeatData, nextHeat *models.HeatData, groups []m
var templ_7745c5c3_Var4 string
templ_7745c5c3_Var4 , templ_7745c5c3_Err = templ . JoinStringErrs ( group . Name )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 41 , Col : 56 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 39 , Col : 56 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var4 ) )
if templ_7745c5c3_Err != nil {
@ -101,7 +101,7 @@ func RaceManage(heatData *models.HeatData, nextHeat *models.HeatData, groups []m
var templ_7745c5c3_Var5 string
templ_7745c5c3_Var5 , templ_7745c5c3_Err = templ . JoinStringErrs ( heatData . Group . Name )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 4 8 , Col : 125 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 4 6 , Col : 125 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var5 ) )
if templ_7745c5c3_Err != nil {
@ -114,7 +114,7 @@ func RaceManage(heatData *models.HeatData, nextHeat *models.HeatData, groups []m
var templ_7745c5c3_Var6 string
templ_7745c5c3_Var6 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( heatData . HeatNumber ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 4 8 , Col : 171 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 4 6 , Col : 171 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var6 ) )
if templ_7745c5c3_Err != nil {
@ -127,7 +127,7 @@ func RaceManage(heatData *models.HeatData, nextHeat *models.HeatData, groups []m
var templ_7745c5c3_Var7 string
templ_7745c5c3_Var7 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( heatData . TotalHeats ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 4 8 , Col : 212 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 4 6 , Col : 212 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var7 ) )
if templ_7745c5c3_Err != nil {
@ -242,7 +242,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var11 string
templ_7745c5c3_Var11 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( result . HeatNumber ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 2 , Col : 69 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 0 , Col : 69 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var11 ) )
if templ_7745c5c3_Err != nil {
@ -255,7 +255,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var12 string
templ_7745c5c3_Var12 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%.3f" , result . Lane1Time ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 3 , Col : 75 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 1 , Col : 75 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var12 ) )
if templ_7745c5c3_Err != nil {
@ -268,7 +268,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var13 string
templ_7745c5c3_Var13 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( result . Lane1Position ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 3 , Col : 115 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 1 , Col : 115 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var13 ) )
if templ_7745c5c3_Err != nil {
@ -281,7 +281,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var14 string
templ_7745c5c3_Var14 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%.3f" , result . Lane2Time ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 4 , Col : 75 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 2 , Col : 75 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var14 ) )
if templ_7745c5c3_Err != nil {
@ -294,7 +294,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var15 string
templ_7745c5c3_Var15 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( result . Lane2Position ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 4 , Col : 115 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 2 , Col : 115 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var15 ) )
if templ_7745c5c3_Err != nil {
@ -307,7 +307,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var16 string
templ_7745c5c3_Var16 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%.3f" , result . Lane3Time ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 5 , Col : 75 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 3 , Col : 75 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var16 ) )
if templ_7745c5c3_Err != nil {
@ -320,7 +320,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var17 string
templ_7745c5c3_Var17 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( result . Lane3Position ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 5 , Col : 115 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 3 , Col : 115 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var17 ) )
if templ_7745c5c3_Err != nil {
@ -333,7 +333,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var18 string
templ_7745c5c3_Var18 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%.3f" , result . Lane4Time ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 6 , Col : 75 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 4 , Col : 75 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var18 ) )
if templ_7745c5c3_Err != nil {
@ -346,7 +346,7 @@ func ResultsDisplay(results []models.HeatResult) templ.Component {
var templ_7745c5c3_Var19 string
templ_7745c5c3_Var19 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( result . Lane4Position ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 6 , Col : 115 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 12 4 , Col : 115 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var19 ) )
if templ_7745c5c3_Err != nil {
@ -394,7 +394,7 @@ func CurrentHeatDisplay(heatData *models.HeatData) templ.Component {
var templ_7745c5c3_Var21 string
templ_7745c5c3_Var21 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( heatData . HeatNumber ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 1 40 , Col : 78 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 1 38 , Col : 78 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var21 ) )
if templ_7745c5c3_Err != nil {
@ -465,7 +465,7 @@ func raceLaneInfo(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var23 string
templ_7745c5c3_Var23 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( laneData . Lane ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 16 6 , Col : 67 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 16 4 , Col : 67 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var23 ) )
if templ_7745c5c3_Err != nil {
@ -478,7 +478,7 @@ func raceLaneInfo(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var24 string
templ_7745c5c3_Var24 , templ_7745c5c3_Err = templ . JoinStringErrs ( laneData . Name )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 16 9 , Col : 54 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 16 7 , Col : 54 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var24 ) )
if templ_7745c5c3_Err != nil {
@ -491,7 +491,7 @@ func raceLaneInfo(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var25 string
templ_7745c5c3_Var25 , templ_7745c5c3_Err = templ . JoinStringErrs ( laneData . CarNum )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 1 70 , Col : 61 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 1 68 , Col : 61 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var25 ) )
if templ_7745c5c3_Err != nil {
@ -504,7 +504,7 @@ func raceLaneInfo(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var26 string
templ_7745c5c3_Var26 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "lane-%d-time" , laneData . Lane ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 17 3 , Col : 144 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 17 1 , Col : 144 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var26 ) )
if templ_7745c5c3_Err != nil {
@ -517,7 +517,7 @@ func raceLaneInfo(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var27 string
templ_7745c5c3_Var27 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "%.3f" , laneData . Time ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 17 3 , Col : 182 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 17 1 , Col : 182 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var27 ) )
if templ_7745c5c3_Err != nil {
@ -530,7 +530,7 @@ func raceLaneInfo(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var28 string
templ_7745c5c3_Var28 , templ_7745c5c3_Err = templ . JoinStringErrs ( fmt . Sprintf ( "lane-%d-position" , laneData . Lane ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 17 6 , Col : 152 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 17 4 , Col : 152 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var28 ) )
if templ_7745c5c3_Err != nil {
@ -543,7 +543,7 @@ func raceLaneInfo(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var29 string
templ_7745c5c3_Var29 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( laneData . Place ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 17 6 , Col : 184 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 17 4 , Col : 184 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var29 ) )
if templ_7745c5c3_Err != nil {
@ -586,7 +586,7 @@ func NextHeatDisplay(nextHeat *models.HeatData) templ.Component {
var templ_7745c5c3_Var31 string
templ_7745c5c3_Var31 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( nextHeat . HeatNumber ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 18 8 , Col : 79 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 18 6 , Col : 79 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var31 ) )
if templ_7745c5c3_Err != nil {
@ -658,7 +658,7 @@ func nextHeatRacer(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var33 string
templ_7745c5c3_Var33 , templ_7745c5c3_Err = templ . JoinStringErrs ( strconv . Itoa ( laneData . Lane ) )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 22 2 , Col : 41 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 22 0 , Col : 41 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var33 ) )
if templ_7745c5c3_Err != nil {
@ -671,7 +671,7 @@ func nextHeatRacer(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var34 string
templ_7745c5c3_Var34 , templ_7745c5c3_Err = templ . JoinStringErrs ( laneData . Name )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 22 3 , Col : 27 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 22 1 , Col : 27 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var34 ) )
if templ_7745c5c3_Err != nil {
@ -684,7 +684,7 @@ func nextHeatRacer(laneData models.LaneData) templ.Component {
var templ_7745c5c3_Var35 string
templ_7745c5c3_Var35 , templ_7745c5c3_Err = templ . JoinStringErrs ( laneData . CarNum )
if templ_7745c5c3_Err != nil {
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 22 4 , Col : 29 }
return templ . Error { Err : templ_7745c5c3_Err , FileName : ` web/templates/race_manage.templ ` , Line : 22 2 , Col : 29 }
}
_ , templ_7745c5c3_Err = templ_7745c5c3_Buffer . WriteString ( templ . EscapeString ( templ_7745c5c3_Var35 ) )
if templ_7745c5c3_Err != nil {