From e9b0c45e82102b68e66d1ef2d4790826ef8c7be4 Mon Sep 17 00:00:00 2001 From: gxnca Date: Sat, 25 Oct 2025 23:46:44 +0100 Subject: [PATCH 1/2] fix: wrong types & render --- .../(app)/settings/backoffice/events/page.tsx | 48 +++++++++++++++++++ src/components/calendar/event-modal.tsx | 15 +++--- src/components/events-calendar.tsx | 4 +- src/lib/types.ts | 4 +- 4 files changed, 61 insertions(+), 10 deletions(-) create mode 100644 src/app/(app)/settings/backoffice/events/page.tsx diff --git a/src/app/(app)/settings/backoffice/events/page.tsx b/src/app/(app)/settings/backoffice/events/page.tsx new file mode 100644 index 0000000..204932f --- /dev/null +++ b/src/app/(app)/settings/backoffice/events/page.tsx @@ -0,0 +1,48 @@ +import { AuthCheck } from "@/components/auth-check"; +import SettingsWrapper from "@/components/settings-wrapper"; + +export default function EventsManagement() { + return ( + <> + Jobs | Pombo + + +
+
+
+
+

Event Categories

+

Manage categories for your calendar events

+
+ + +
+
+ +
+
+
+

Calendar Events

+

Create and manage events for your calendar

+
+ + +
+
+
+
+
+ + ); +} diff --git a/src/components/calendar/event-modal.tsx b/src/components/calendar/event-modal.tsx index cb76062..0a9809a 100644 --- a/src/components/calendar/event-modal.tsx +++ b/src/components/calendar/event-modal.tsx @@ -157,13 +157,14 @@ export default function EventModal({ /> )} - {event.building && event.room && ( - - )} + {(event.building && event.room) || + (event.place && ( + + ))} {type === "calendar" && event.link && ( { return { - title: event.title, + title: event.category.course + ? `[${event.category.course?.shortname}] ${event.title}` + : event.title, start: moment(event.start).toDate(), end: moment(event.end).toDate(), allDay: event.allDay, diff --git a/src/lib/types.ts b/src/lib/types.ts index 5dfc575..50de85c 100644 --- a/src/lib/types.ts +++ b/src/lib/types.ts @@ -85,7 +85,7 @@ export interface IEvent { category: IEventCategory; start: string; end: string; - place: string; + place?: string; link?: string; eventColor: string; textColor: string; @@ -98,7 +98,7 @@ export interface IEventResponse { category: IEventCategory; start: string; end: string; - place: string; + place?: string; link?: string; } From 0c3f7032256a66189371efaa719dc23ab9a76fca Mon Sep 17 00:00:00 2001 From: gxnca Date: Sat, 25 Oct 2025 23:52:54 +0100 Subject: [PATCH 2/2] fix: language --- .../(app)/settings/backoffice/events/page.tsx | 48 ------------------- src/components/calendar/event-modal.tsx | 6 +-- 2 files changed, 3 insertions(+), 51 deletions(-) delete mode 100644 src/app/(app)/settings/backoffice/events/page.tsx diff --git a/src/app/(app)/settings/backoffice/events/page.tsx b/src/app/(app)/settings/backoffice/events/page.tsx deleted file mode 100644 index 204932f..0000000 --- a/src/app/(app)/settings/backoffice/events/page.tsx +++ /dev/null @@ -1,48 +0,0 @@ -import { AuthCheck } from "@/components/auth-check"; -import SettingsWrapper from "@/components/settings-wrapper"; - -export default function EventsManagement() { - return ( - <> - Jobs | Pombo - - -
-
-
-
-

Event Categories

-

Manage categories for your calendar events

-
- - -
-
- -
-
-
-

Calendar Events

-

Create and manage events for your calendar

-
- - -
-
-
-
-
- - ); -} diff --git a/src/components/calendar/event-modal.tsx b/src/components/calendar/event-modal.tsx index 0a9809a..798f5bc 100644 --- a/src/components/calendar/event-modal.tsx +++ b/src/components/calendar/event-modal.tsx @@ -152,16 +152,16 @@ export default function EventModal({ {type === "calendar" && ( )} - + {(event.building && event.room) || (event.place && ( ))}