save beer ideas

This commit is contained in:
Thomas Weinhold 2026-01-01 03:48:27 +01:00
commit 8f69c506ed
3 changed files with 136 additions and 84 deletions

View file

@ -734,16 +734,16 @@ Driver#</dia:string>
</dia:object>
<dia:object type="UML - Note" version="0" id="O13">
<dia:attribute name="obj_pos">
<dia:point val="14,13"/>
<dia:point val="17,11"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="13.95,12.95;18.415,14.75"/>
<dia:rectangle val="16.95,10.95;21.415,12.75"/>
</dia:attribute>
<dia:attribute name="meta">
<dia:composite type="dict"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14,13"/>
<dia:point val="17,11"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="4.3649999999999993"/>
@ -772,7 +772,7 @@ Driver#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="14.35,14.2798"/>
<dia:point val="17.35,12.2798"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -785,14 +785,14 @@ Driver#</dia:string>
</dia:object>
<dia:object type="Standard - Line" version="0" id="O14">
<dia:attribute name="obj_pos">
<dia:point val="18.404,14.5665"/>
<dia:point val="20.5075,12.7501"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="18.3411,14.5035;25.0575,16.8345"/>
<dia:rectangle val="20.438,12.6806;25.3141,16.0218"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
<dia:point val="18.404,14.5665"/>
<dia:point val="24.9511,16.6779"/>
<dia:point val="20.5075,12.7501"/>
<dia:point val="25.2216,15.9523"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
@ -932,16 +932,16 @@ Driver#</dia:string>
</dia:object>
<dia:object type="UML - Note" version="0" id="O18">
<dia:attribute name="obj_pos">
<dia:point val="14,7"/>
<dia:point val="17,5"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="13.95,6.95;17.645,8.75"/>
<dia:rectangle val="16.95,4.95;20.645,6.75"/>
</dia:attribute>
<dia:attribute name="meta">
<dia:composite type="dict"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14,7"/>
<dia:point val="17,5"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="3.5949999999999998"/>
@ -970,7 +970,7 @@ Driver#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="14.35,8.27976"/>
<dia:point val="17.35,6.27976"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -1295,14 +1295,14 @@ Driver#</dia:string>
</dia:object>
<dia:object type="Standard - Line" version="0" id="O25">
<dia:attribute name="obj_pos">
<dia:point val="17.6306,6.95001"/>
<dia:point val="20.6449,5.06173"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="17.5637,3.28245;25.0501,7.01692"/>
<dia:rectangle val="20.5793,2.68331;26.0775,5.12734"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
<dia:point val="17.6306,6.95001"/>
<dia:point val="24.9498,3.35658"/>
<dia:point val="20.6449,5.06173"/>
<dia:point val="25.9747,2.7875"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
@ -1812,7 +1812,7 @@ top-field &lt;= top-46%
mid-field &lt;= top-69%
back-field &lt;= top-92%
end-field &lt;= 100%
(DSQ is ignored)#</dia:string>
(DNF, DSQ is ignored)#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="monospace" style="8" name="Courier-Oblique"/>
@ -2355,16 +2355,16 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="UML - Note" version="0" id="O51">
<dia:attribute name="obj_pos">
<dia:point val="14,11"/>
<dia:point val="17,9"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="13.95,10.95;21.11,12.75"/>
<dia:rectangle val="16.95,8.95;24.11,10.75"/>
</dia:attribute>
<dia:attribute name="meta">
<dia:composite type="dict"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14,11"/>
<dia:point val="17,9"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7.0599999999999996"/>
@ -2393,7 +2393,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="14.35,12.2798"/>
<dia:point val="17.35,10.2798"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2406,14 +2406,14 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Standard - Line" version="0" id="O52">
<dia:attribute name="obj_pos">
<dia:point val="21.1093,12.0834"/>
<dia:point val="22.8851,10.7454"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="21.0562,11.9335;25.0704,12.6556"/>
<dia:rectangle val="22.8206,10.6809;25.0546,11.6572"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
<dia:point val="21.1093,12.0834"/>
<dia:point val="24.9588,12.3343"/>
<dia:point val="22.8851,10.7454"/>
<dia:point val="24.9501,11.5305"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
@ -2434,16 +2434,16 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="UML - Note" version="0" id="O53">
<dia:attribute name="obj_pos">
<dia:point val="14,9"/>
<dia:point val="17,7"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="13.95,8.95;20.34,10.75"/>
<dia:rectangle val="16.95,6.95;23.34,8.75"/>
</dia:attribute>
<dia:attribute name="meta">
<dia:composite type="dict"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14,9"/>
<dia:point val="17,7"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="6.2899999999999991"/>
@ -2472,7 +2472,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="14.35,10.2798"/>
<dia:point val="17.35,8.27976"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2485,14 +2485,14 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Standard - Line" version="0" id="O54">
<dia:attribute name="obj_pos">
<dia:point val="20.3203,9.12939"/>
<dia:point val="23.3399,7.69796"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="20.2604,7.86118;25.0595,9.18922"/>
<dia:rectangle val="23.2876,7.28905;25.0614,8.01183"/>
</dia:attribute>
<dia:attribute name="conn_endpoints">
<dia:point val="20.3203,9.12939"/>
<dia:point val="24.9504,8.07861"/>
<dia:point val="23.3399,7.69796"/>
<dia:point val="24.9497,7.62136"/>
</dia:attribute>
<dia:attribute name="numcp">
<dia:int val="1"/>
@ -2513,16 +2513,16 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O55">
<dia:attribute name="obj_pos">
<dia:point val="6,-4"/>
<dia:point val="9,-4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="5.95008,-4.04992;13.0499,-1.95008"/>
<dia:rectangle val="8.95008,-4.04992;13.0499,-1.95008"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="6,-4"/>
<dia:point val="9,-4"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7"/>
<dia:real val="4"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="2"/>
@ -2551,7 +2551,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="9.5,-2.80625"/>
<dia:point val="11,-2.80625"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2564,19 +2564,19 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O56">
<dia:attribute name="obj_pos">
<dia:point val="6,-2"/>
<dia:point val="9,-2"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="5.95008,-2.04992;13.0499,2.04992"/>
<dia:rectangle val="8.95008,-2.04992;13.0499,1.04992"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="6,-2"/>
<dia:point val="9,-2"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7"/>
<dia:real val="4"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="4"/>
<dia:real val="3"/>
</dia:attribute>
<dia:attribute name="border_width">
<dia:real val="0.099836104577448737"/>
@ -2602,7 +2602,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="9.5,0.19375"/>
<dia:point val="11,-0.30625"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2615,16 +2615,16 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O57">
<dia:attribute name="obj_pos">
<dia:point val="6,2"/>
<dia:point val="9,1"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="5.95008,1.95008;13.0499,5.04992"/>
<dia:rectangle val="8.95008,0.950082;13.0499,4.04992"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="6,2"/>
<dia:point val="9,1"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7"/>
<dia:real val="4"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="3"/>
@ -2653,7 +2653,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="9.5,3.69375"/>
<dia:point val="11,2.69375"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2666,19 +2666,19 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O58">
<dia:attribute name="obj_pos">
<dia:point val="6,5"/>
<dia:point val="9,4"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="5.95008,4.95008;13.0499,11.0499"/>
<dia:rectangle val="8.95008,3.95008;13.0499,7.04992"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="6,5"/>
<dia:point val="9,4"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7"/>
<dia:real val="4"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="6"/>
<dia:real val="3"/>
</dia:attribute>
<dia:attribute name="border_width">
<dia:real val="0.099836104577448737"/>
@ -2704,7 +2704,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="9.5,8.19375"/>
<dia:point val="11,5.69375"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2717,19 +2717,19 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O59">
<dia:attribute name="obj_pos">
<dia:point val="6,11"/>
<dia:point val="9,7"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="5.95008,10.9501;13.0499,17.0499"/>
<dia:rectangle val="8.95008,6.95008;13.0499,10.0499"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="6,11"/>
<dia:point val="9,7"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="7"/>
<dia:real val="4"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="6"/>
<dia:real val="3"/>
</dia:attribute>
<dia:attribute name="border_width">
<dia:real val="0.099836104577448737"/>
@ -2755,7 +2755,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="9.5,14.1937"/>
<dia:point val="11,8.69375"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2768,13 +2768,13 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O60">
<dia:attribute name="obj_pos">
<dia:point val="9,17"/>
<dia:point val="9,10"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="8.95008,16.9501;13.0499,20.0499"/>
<dia:rectangle val="8.95008,9.95008;13.0499,13.0499"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="9,17"/>
<dia:point val="9,10"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="4"/>
@ -2806,7 +2806,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="11,18.6938"/>
<dia:point val="11,11.6937"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2819,19 +2819,19 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O61">
<dia:attribute name="obj_pos">
<dia:point val="6,18"/>
<dia:point val="9,13"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="5.95008,17.9501;9.04992,20.0499"/>
<dia:rectangle val="8.95008,12.9501;13.0499,16.0499"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="6,18"/>
<dia:point val="9,13"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="3"/>
<dia:real val="4"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="2"/>
<dia:real val="3"/>
</dia:attribute>
<dia:attribute name="border_width">
<dia:real val="0.099836104577448737"/>
@ -2857,7 +2857,7 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="7.5,19.1938"/>
<dia:point val="11,14.6937"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
@ -2870,19 +2870,19 @@ to promote admins#</dia:string>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O62">
<dia:attribute name="obj_pos">
<dia:point val="6,20"/>
<dia:point val="9,16"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="5.95008,19.9501;9.04992,21.9498"/>
<dia:rectangle val="8.95008,15.9501;13.0499,19.0499"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="6,20"/>
<dia:point val="9,16"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="3"/>
<dia:real val="4"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1.8998361045774494"/>
<dia:real val="3.0000000000000018"/>
</dia:attribute>
<dia:attribute name="border_width">
<dia:real val="0.099836104577448737"/>
@ -2908,7 +2908,58 @@ to promote admins#</dia:string>
<dia:real val="0.80000000000000004"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="7.5,21.1437"/>
<dia:point val="11,17.6937"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>
</dia:attribute>
<dia:attribute name="alignment">
<dia:enum val="1"/>
</dia:attribute>
</dia:composite>
</dia:attribute>
</dia:object>
<dia:object type="Flowchart - Box" version="0" id="O63">
<dia:attribute name="obj_pos">
<dia:point val="14,12"/>
</dia:attribute>
<dia:attribute name="obj_bb">
<dia:rectangle val="13.9642,11.9642;16.0358,13.0358"/>
</dia:attribute>
<dia:attribute name="elem_corner">
<dia:point val="14,12"/>
</dia:attribute>
<dia:attribute name="elem_width">
<dia:real val="2"/>
</dia:attribute>
<dia:attribute name="elem_height">
<dia:real val="1"/>
</dia:attribute>
<dia:attribute name="border_width">
<dia:real val="0.071613885123531063"/>
</dia:attribute>
<dia:attribute name="inner_color">
<dia:color val="#e5e5e5"/>
</dia:attribute>
<dia:attribute name="show_background">
<dia:boolean val="true"/>
</dia:attribute>
<dia:attribute name="padding">
<dia:real val="0"/>
</dia:attribute>
<dia:attribute name="text">
<dia:composite type="text">
<dia:attribute name="string">
<dia:string>#100%#</dia:string>
</dia:attribute>
<dia:attribute name="font">
<dia:font family="sans" style="0" name="Helvetica"/>
</dia:attribute>
<dia:attribute name="height">
<dia:real val="0.56373885104457599"/>
</dia:attribute>
<dia:attribute name="pos">
<dia:point val="15,12.6365"/>
</dia:attribute>
<dia:attribute name="color">
<dia:color val="#000000"/>

View file

@ -85,7 +85,8 @@ pub async fn handler_permissions(State(app_state): State<AppState>,
// empty column
for i in 0..tbl_row_data.len() {
tbl_row_data[i].push(ColumnCache {content: "", css_class: None, is_header:true});
let content = match i {0=>"or", _=>""};
tbl_row_data[i].push(ColumnCache {content, css_class: None, is_header:true});
}
// promotion columns

View file

@ -293,12 +293,12 @@ fn get_rating() -> Collection {
p.meta_mut().description = Some("A car with a completed race distance, relative to the winner, less than this value is considered as DNF (did not finish)".to_string());
pc.add_parameter(p);
// license race
let mut p = ParamEnumSingle::new("license_race");
p.add_enum_item("yes", "Yes");
p.add_enum_item("no", "No");
p.meta_mut().label = "License Race".to_string();
p.meta_mut().description = Some("If activated, the race result will be used for evaluation of driver licenses.".to_string());
// rating
let mut p = ParamEnumSingle::new("rating");
p.add_enum_item("fun", "Fun Race");
p.add_enum_item("license", "License Race");
p.meta_mut().label = "Race Rating".to_string();
p.meta_mut().description = Some("Select if the race result will be used for evaluation of driver licenses.".to_string());
pc.add_parameter(p);
return pc;