CHANGE: added team view, with submitted bookings for team members and send form for own bookings
This commit is contained in:
@@ -1,6 +1,9 @@
|
||||
package templates
|
||||
|
||||
import "arbeitszeitmessung/models"
|
||||
import (
|
||||
"arbeitszeitmessung/models"
|
||||
"fmt"
|
||||
)
|
||||
|
||||
templ Base() {
|
||||
<!DOCTYPE html>
|
||||
@@ -66,20 +69,30 @@ templ UserPage(status int) {
|
||||
</div>
|
||||
}
|
||||
|
||||
templ TeamPage(teamMembers []models.User) {
|
||||
templ TeamPage(weeks []models.WorkWeek, week models.WorkWeek) {
|
||||
{{
|
||||
year, kw := week.WeekStart.ISOWeek()
|
||||
}}
|
||||
@Base()
|
||||
@headerComponent()
|
||||
<div class="grid-main divide-y-1">
|
||||
<div class="grid-sub divide-x-1 bg-neutral-300">
|
||||
<div class="grid-cell uppercase">Max Mustermann</div>
|
||||
<div class="grid-cell col-span-3"></div>
|
||||
<div class="grid-cell">
|
||||
<p class="text-sm">an Vorgesetzten senden</p>
|
||||
<div class="grid-cell font-bold uppercase">{ fmt.Sprintf("%s %s", week.User.Vorname, week.User.Name) }</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 gap-2">
|
||||
<div>
|
||||
<p class="text-sm"><span class="">Woche:</span> { fmt.Sprintf("%02d-%d", kw, year) }</p>
|
||||
<p class="text-sm">an Vorgesetzten senden</p>
|
||||
</div>
|
||||
<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">Senden</button>
|
||||
</div>
|
||||
</div>
|
||||
for _, user := range teamMembers {
|
||||
@employeComponent(user)
|
||||
for _, week := range weeks {
|
||||
@employeComponent(week)
|
||||
}
|
||||
</div>
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user