CHANGE: added report section
This commit is contained in:
@@ -1,8 +1,11 @@
|
||||
package templates
|
||||
|
||||
import "arbeitszeitmessung/models"
|
||||
|
||||
import "fmt"
|
||||
import (
|
||||
"arbeitszeitmessung/models"
|
||||
"fmt"
|
||||
"strconv"
|
||||
"time"
|
||||
)
|
||||
|
||||
templ weekDayComponent(user models.User, day models.WorkDay) {
|
||||
{{ work, pause := day.GetWorkTimeString() }}
|
||||
@@ -26,18 +29,21 @@ templ employeComponent(week models.WorkWeek) {
|
||||
<div class="grid-cell">
|
||||
<p class="font-bold uppercase">{ week.User.Vorname } { week.User.Name }</p>
|
||||
<p class="text-sm">Arbeitszeit</p>
|
||||
<p class="text-accent">40h 12min</p>
|
||||
<p class="text-accent">{ week.GetWorkHourString() }</p>
|
||||
</div>
|
||||
<div class="grid-cell col-span-3 flex flex-col gap-2">
|
||||
for _, day := range week.WorkDays {
|
||||
@weekDayComponent(week.User, day)
|
||||
}
|
||||
</div>
|
||||
<div class="grid-cell flex flex-col justify-between gap-2">
|
||||
<form class="grid-cell flex flex-col justify-between gap-2" method="post">
|
||||
<p class="text-sm"><span class="">Woche:</span> { fmt.Sprintf("%02d-%d", kw, year) }</p>
|
||||
<input type="hidden" name="method" value="accept"/>
|
||||
<input type="hidden" name="user" value={ strconv.Itoa(week.User.PersonalNummer) }/>
|
||||
<input type="hidden" name="week" value={ week.WeekStart.Format(time.DateOnly) }/>
|
||||
<button type="submit" class="w-full bg-neutral-100 cursor-pointer rounded-md text-neutral-800 p-2 md:px-4 border text-center text-sm hover:text-white transition-colors border-neutral-900 focus:bg-neutral-700 active:bg-neutral-700 hover:bg-neutral-700 disabled:pointer-events-none disabled:opacity-50">
|
||||
<p class="">Bestätigen</p>
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user