feat: default to Month view and implement household services filter toggle for parents

This commit is contained in:
t.indorf
2026-05-21 13:24:42 +02:00
parent 339563bf4d
commit f6acb3d271
3 changed files with 118 additions and 37 deletions
+16 -9
View File
@@ -134,6 +134,7 @@ export default async function KalenderPage({
startDate: true,
endDate: true,
status: true,
familyId: true,
dutyType: {
select: {
name: true,
@@ -195,15 +196,21 @@ export default async function KalenderPage({
participation.status === EventParticipationStatus.ATTENDING,
),
})),
...dutyAssignmentRows.map((assignment) => ({
kind: "duty" as const,
id: assignment.id,
title: assignment.dutyType.name,
familyName: assignment.family.name,
status: assignment.status,
startDate: assignment.startDate,
endDate: assignment.endDate,
})),
...dutyAssignmentRows.map((assignment) => {
const isOwn = assignment.familyId === familyIdForParticipation;
return {
kind: "duty" as const,
id: assignment.id,
title: isOwn
? `Mein Elterndienst (${assignment.dutyType.name})`
: `${assignment.dutyType.name} (${assignment.family.name})`,
familyName: assignment.family.name,
status: assignment.status,
startDate: assignment.startDate,
endDate: assignment.endDate,
isOwn,
};
}),
...notdienstAssignmentRows.map((assignment) => {
const isOwn = assignment.child.familyId === familyIdForParticipation;
return {