continuel event modal

This commit is contained in:
PxlLoewe
2025-02-28 08:44:47 +01:00
parent 0708e8a4c3
commit 488c50e2e0
5 changed files with 124 additions and 67 deletions

View File

@@ -7,12 +7,14 @@ import MDEditor from "@uiw/react-md-editor";
export const KursItem = ({
user,
event,
selectedAppointments,
}: {
user: User;
event: Event & {
appointments: EventAppointment[];
participants: Participant[];
};
selectedAppointments: EventAppointment[];
}) => {
return (
<div className="col-span-full">
@@ -42,14 +44,7 @@ export const KursItem = ({
<div>
<p className="text-gray-600 text-left flex items-center gap-2">
<DrawingPinFilledIcon /> <b>Teilnahmevoraussetzungen: </b>
{(!event.starterMoodleCourseId ||
!event.requiredBadges.length) &&
"Keine"}
{event.starterMoodleCourseId && (
<a className="link link-info" href="">
Moodle Kurs {event.starterMoodleCourseId}
</a>
)}
{!event.requiredBadges.length && "Keine"}
</p>
{!!event.requiredBadges.length && (
<div className="flex ml-6">
@@ -65,6 +60,7 @@ export const KursItem = ({
)}
</div>
<ModalBtn
selectedAppointments={selectedAppointments}
user={user}
event={event}
title={event.name}
@@ -80,10 +76,12 @@ export const KursItem = ({
export const ObligatedEvent = ({
event,
selectedAppointments,
user,
}: {
event: Event;
user: User;
selectedAppointments: EventAppointment[];
}) => {
{
/* STATISCH, DA FÜR ALLE NEUEN MITGLIEDER MANDATORY, WIRD AUSGEBLENDET WENN ABSOLVIERT */
@@ -114,6 +112,7 @@ export const ObligatedEvent = ({
<DrawingPinFilledIcon /> <b>Teilnahmevoraussetzungen:</b> Keine
</p>
<ModalBtn
selectedAppointments={selectedAppointments}
user={user}
event={event}
title={event.name}