[TASK] streamline form
This commit is contained in:
		| @@ -32,26 +32,30 @@ | ||||
| 		{{ log::boat_select(only_ones=only_ones) }} | ||||
|  | ||||
| 		{% if allow_any_shipmaster %} | ||||
| 			<select name="shipmaster" id="shipmaster" class="input rounded-md h-10"> | ||||
| 				<optgroup label="Steuerleute"> | ||||
| 					{% for cox in coxes %} | ||||
| 						<option value="{{ cox.id }}" {% if cox.on_water %} disabled="disabled" {% else %} {% if cox.id == shipmaster %} selected {% endif %} {% endif %}>{{ cox.name }} | ||||
| 							{% if cox.on_water %} | ||||
| 								(am Wasser) | ||||
| 							{% endif %} | ||||
| 						</option> | ||||
| 					{% endfor %} | ||||
| 				</optgroup> | ||||
| 				<optgroup label="Mitglieder"> | ||||
| 					{% for user in users | filter(attribute="is_cox", value=false) %} | ||||
| 						<option value="{{ user.id }}" {% if user.id == shipmaster %} selected {% endif %} {% if user.on_water %} disabled="disabled" {% endif %}>{{ user.name }} | ||||
| 							{% if user.on_water %} | ||||
| 								(am Wasser) | ||||
| 							{% endif %} | ||||
| 						</option> | ||||
| 					{% endfor %} | ||||
| 				</optgroup> | ||||
| 			</select> | ||||
|       <div> | ||||
|         <label for="shipmaster" class=" small text-gray-600 ">Schiffsführer</label> | ||||
|  | ||||
|         <select name="shipmaster" id="shipmaster" class="input rounded-md h-10"> | ||||
|           <optgroup label="Steuerleute"> | ||||
|             {% for cox in coxes %} | ||||
|               <option value="{{ cox.id }}" {% if cox.on_water %} disabled="disabled" {% else %} {% if cox.id == shipmaster %} selected {% endif %} {% endif %}>{{ cox.name }} | ||||
|                 {% if cox.on_water %} | ||||
|                   (am Wasser) | ||||
|                 {% endif %} | ||||
|               </option> | ||||
|             {% endfor %} | ||||
|           </optgroup> | ||||
|           <optgroup label="Mitglieder"> | ||||
|             {% for user in users | filter(attribute="is_cox", value=false) %} | ||||
|               <option value="{{ user.id }}" {% if user.id == shipmaster %} selected {% endif %} {% if user.on_water %} disabled="disabled" {% endif %}>{{ user.name }} | ||||
|                 {% if user.on_water %} | ||||
|                   (am Wasser) | ||||
|                 {% endif %} | ||||
|               </option> | ||||
|             {% endfor %} | ||||
|           </optgroup> | ||||
|         </select> | ||||
|       </div> | ||||
| 		{% else %} | ||||
| 			<input type="hidden" name="shipmaster" value="{{shipmaster}}"/> | ||||
| 		{% endif %} | ||||
| @@ -94,17 +98,21 @@ | ||||
|  | ||||
|  | ||||
| {% macro boat_select(only_ones) %} | ||||
| 	{% if not only_ones %} | ||||
| 		{{ macros::select(data=boats, name='boat_id', display=["name", " (","amount_seats", " x)"], extras=["default_shipmaster_only_steering", "amount_seats", "on_water"], class="col-span-2") }} | ||||
| 	{% else %} | ||||
| 		{% set ones = boats | filter(attribute="amount_seats", value=1) %} | ||||
| 		{{ macros::select(data=ones, name='boat_id', display=["name", " (","amount_seats", " x)"], extras=["default_shipmaster_only_steering", "amount_seats", "on_water"], class="col-span-2") }} | ||||
| 	{% endif %} | ||||
|  <div class="col-span-2"> | ||||
|     <label for="boat_id" class=" small text-gray-600 ">Boot</label> | ||||
|     {% if not only_ones %} | ||||
|         {{ macros::select(data=boats, name='boat_id', display=["name", " (","amount_seats", " x)"], extras=["default_shipmaster_only_steering", "amount_seats", "on_water"], class="col-span-2") }} | ||||
|     {% else %} | ||||
|       {% set ones = boats | filter(attribute="amount_seats", value=1) %} | ||||
|       {{ macros::select(data=ones, name='boat_id', display=["name", " (","amount_seats", " x)"], extras=["default_shipmaster_only_steering", "amount_seats", "on_water"], class="col-span-2") }} | ||||
|     {% endif %} | ||||
|   </div> | ||||
| {% endmacro boat_select %} | ||||
|  | ||||
| {% macro rower_select(id, selected, amount_seats='', class='', init='false') %} | ||||
| 	{% if not amount_seats or amount_seats > 1 %} | ||||
| 		<div class="{{ class }}"> | ||||
|       <label for="{{id}}" class="small text-gray-600 ">Ruderer</label> | ||||
| 			<select style="width: 100%;" multiple name="rowers[]" id="{{id}}" class="w-full" data-seats="{{amount_seats}}" data-init={{init}}> | ||||
| 				{% for user in users %} | ||||
| 					{% set_global sel = false %} | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Marie Birner
					Marie Birner