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