Files
Gardomatic/internal/web/templates/pages/task_calendar.tmpl
T
kleiax 904d14b64c
CI / test (push) Canceled after 0s
Initial commit
2026-09-12 22:22:17 +02:00

7 lines
1.6 KiB
Cheetah

{{define "title"}}Aufgabenkalender{{end}}
{{define "main"}}
<header class='page-heading'><div><h2>Anstehende Aufgaben</h2><p>{{calendarDate .CalendarStart}} bis {{calendarDate .CalendarEnd}}</p></div><div class='actions'><a class='button secondary' href='{{pathWithQuery (webPath "tasks.calendar" .Garden.ID) "view" .CalendarView "date" .PreviousDate}}'>Zurück</a><a class='button secondary' href='{{pathWithQuery (webPath "tasks.calendar" .Garden.ID) "view" .CalendarView "date" .NextDate}}'>Weiter</a></div></header>
<nav class='view-switch' aria-label='Kalenderansicht'><a href='{{pathWithQuery (webPath "tasks.calendar" .Garden.ID) "view" "week" "date" (dateValue .CalendarStart)}}' {{if eqString .CalendarView "week"}}aria-current='page'{{end}}>Woche</a><a href='{{pathWithQuery (webPath "tasks.calendar" .Garden.ID) "view" "month" "date" (dateValue .CalendarStart)}}' {{if eqString .CalendarView "month"}}aria-current='page'{{end}}>Monat</a></nav>
<section class='calendar-grid {{.CalendarView}}'>{{range .CalendarDays}}<article class='calendar-day'><h3><time datetime='{{dateValue .Date}}'>{{calendarDate .Date}}</time></h3>{{range .Tasks}}{{$editable := canGardenResource $.Garden $.CurrentUser .CreatedBy "tasks:update:own" "tasks:update:other"}}{{if $editable}}<a class='calendar-task' href='{{webPath "task.edit" $.Garden.ID .ID}}'><strong>{{.Title}}</strong><span>{{taskDue .}}</span></a>{{else}}<div class='calendar-task'><strong>{{.Title}}</strong><span>{{taskDue .}}</span></div>{{end}}{{else}}<span class='muted'>Keine Aufgaben</span>{{end}}</article>{{end}}</section>
{{end}}