closes #6
This commit is contained in:
@@ -110,13 +110,35 @@ templ TeamPage(weeks []models.WorkWeek, userWeek models.WorkWeek) {
|
||||
</button>
|
||||
</form>
|
||||
<form method="post">
|
||||
<p class="text-sm">an Vorgesetzten senden</p>
|
||||
<input type="hidden" name="method" value="send"/>
|
||||
<input type="hidden" name="user" value={ strconv.Itoa(userWeek.User.PersonalNummer) }/>
|
||||
<input type="hidden" name="week" value={ userWeek.WeekStart.Format(time.DateOnly) }/>
|
||||
<button disabled?={ time.Since(userWeek.WeekStart) < 24*7*time.Hour } type="submit" class="w-full cursor-pointer rounded-md text-neutral-800 p-2 md:px-4 border text-center text-sm hover:text-white transition-colors border-neutral-800 focus:bg-neutral-700 active:bg-neutral-700 hover:bg-neutral-700 disabled:pointer-events-none disabled:opacity-50">Senden</button>
|
||||
if time.Since(userWeek.WeekStart) < 24*7*time.Hour {
|
||||
<p class="text-sm text-red-500">Die Woche kann erst am nächsten Montag abgesendet werden!</p>
|
||||
switch userWeek.CheckStatus() {
|
||||
case models.None:
|
||||
<p class="text-sm">an Vorgesetzten senden</p>
|
||||
<button disabled?={ time.Since(userWeek.WeekStart) < 24*7*time.Hour } type="submit" class="w-full cursor-pointer rounded-md text-neutral-800 p-2 md:px-4 border text-center text-sm hover:text-white transition-colors border-neutral-800 focus:bg-neutral-700 active:bg-neutral-700 hover:bg-neutral-700 disabled:pointer-events-none disabled:opacity-50">Senden</button>
|
||||
if time.Since(userWeek.WeekStart) < 24*7*time.Hour {
|
||||
<p class="text-sm text-red-500">Die Woche kann erst am nächsten Montag abgesendet werden!</p>
|
||||
}
|
||||
case models.Sent:
|
||||
<p class="text-sm">an Vorgesetzten gesendet</p>
|
||||
<button type="submit" class="w-full cursor-pointer rounded-md text-neutral-800 p-2 md:px-4 border text-center text-sm hover:text-white transition-colors border-neutral-800 focus:bg-neutral-700 active:bg-neutral-700 hover:bg-neutral-700 disabled:pointer-events-none disabled:opacity-50">Korrigieren</button>
|
||||
<p class="flex flex-row gap-2 items-center">
|
||||
akzeptiert:
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-circle" viewBox="0 0 16 16">
|
||||
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"></path>
|
||||
</svg>
|
||||
</p>
|
||||
case models.Accepted:
|
||||
<p class="text-sm">vom Vorgesetzten bestätigt</p>
|
||||
<button type="submit" class="w-full cursor-pointer rounded-md text-neutral-800 p-2 md:px-4 border text-center text-sm hover:text-white transition-colors border-neutral-800 focus:bg-neutral-700 active:bg-neutral-700 hover:bg-neutral-700 disabled:pointer-events-none disabled:opacity-50">Korrigieren</button>
|
||||
<p class="flex flex-row gap-2 text-accent items-center">
|
||||
akzeptiert:
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-check-circle" viewBox="0 0 16 16">
|
||||
<path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"></path>
|
||||
<path d="m10.97 4.97-.02.022-3.473 4.425-2.093-2.094a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05"></path>
|
||||
</svg>
|
||||
</p>
|
||||
}
|
||||
</form>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user