added bulk slot creation
This commit is contained in:
		| @@ -269,6 +269,13 @@ | ||||
| 								class="slot_badge_right" th:unless="${s.id}"> --:-- </span> | ||||
| 						</div> | ||||
| 					</div> | ||||
| 					<br /> | ||||
| 					<div class="row"> | ||||
| 						<div class="col"> | ||||
| 							<a th:href="@{/done/slot/range}" class="btn btn-outline-primary">mehrere Slots auf einmal anlegen</a> | ||||
| 						</div> | ||||
| 					</div> | ||||
| 					<br /> | ||||
| 					<div class="row alert alert-info"> | ||||
| 						<div class="col-sm-12"> | ||||
| 							<span style="text-decoration: underline">Legende</span> | ||||
|   | ||||
							
								
								
									
										59
									
								
								src/main/resources/templates/done/slot/range.html
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								src/main/resources/templates/done/slot/range.html
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,59 @@ | ||||
| <!DOCTYPE html> | ||||
| <html xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" xmlns:sec="http://www.thymeleaf.org/extras/spring-security" layout:decorate="~{layout/main.html}"> | ||||
| <head> | ||||
| <title>Slot aktualisieren</title> | ||||
| </head> | ||||
| <body> | ||||
| 	<ul layout:fragment="menu"> | ||||
| 		<li class="nav-item" sec:authorize="hasRole('timetrack_user')"> | ||||
| 			<a class="nav-link btn btn-outline-primary btn-white-text" th:href="@{/done/list}">zur Arbeitszeit</a> | ||||
| 		</li> | ||||
| 	</ul> | ||||
| 	<main layout:fragment="content"> | ||||
| 		<div class="container formpane"> | ||||
| 			<form th:action="@{/done/slot/addrange}" method="post" th:object="${bean}"> | ||||
| 				<div class="row g-2" th:if="${bean}"> | ||||
| 					<div class="col-sm-3">ab</div> | ||||
| 					<div class="col-sm-9"> | ||||
| 						<input type="date" th:field="*{from}" class="form-control" /> | ||||
| 					</div> | ||||
| 					<div class="col-sm-3">bis</div> | ||||
| 					<div class="col-sm-9"> | ||||
| 						<input type="date" th:field="*{until}" class="form-control" /> | ||||
| 					</div> | ||||
| 					<div class="col-sm-3">vereinbarte Arbeitszeit in Minuten</div> | ||||
| 					<div class="col-sm-9"> | ||||
| 						<input type="number" th:field="*{minutes}" class="form-control"> | ||||
| 					</div> | ||||
| 					<div class="col-sm-3">Abweichungsgrund</div> | ||||
| 					<div class="col-sm-9"> | ||||
| 						<select th:field="*{reason}" class="form-select"> | ||||
| 							<option value="">-</option> | ||||
| 							<option value="Ar">Arbeits- und Dienstbefreiung</option> | ||||
| 							<option value="Di">Dienstreise, Dienstgänge</option> | ||||
| 							<option value="gF">gesetzlicher Feiertag</option> | ||||
| 							<option value="Gl">Freistellung aus Gleitzeitguthaben</option> | ||||
| 							<option value="Kr">Arbeits- und Dienstunfähigkeit</option> | ||||
| 							<option value="mK">"mit Kind krank"</option> | ||||
| 							<option value="Ur">Urlaub, Sonderurlaub, Kur</option> | ||||
| 							<option value="Üb">Überstunden, Mehrarbeit</option> | ||||
| 						</select> | ||||
| 					</div> | ||||
| 					<div class="col-sm-3">inklusive Samstage</div> | ||||
| 					<div class="col-sm-9"> | ||||
| 						<input type="checkbox" th:checked="*{includeSaturday}" name="includeSaturday" /> | ||||
| 					</div> | ||||
| 					<div class="col-sm-3">inklusive Sonntage</div> | ||||
| 					<div class="col-sm-9"> | ||||
| 						<input type="checkbox" th:checked="*{includeSunday}" name="includeSunday" /> | ||||
| 					</div> | ||||
| 					<div class="col-sm-3"></div> | ||||
| 					<div class="col-sm-9"> | ||||
| 						<button type="submit" class="btn btn-outline-primary">Anlegen</button> | ||||
| 					</div> | ||||
| 				</div> | ||||
| 			</form> | ||||
| 		</div> | ||||
| 	</main> | ||||
| </body> | ||||
| </html> | ||||
		Reference in New Issue
	
	Block a user