feat: enhance event modal for desktop and mobile views

This commit is contained in:
Linus Rath
2026-03-11 20:35:25 +01:00
parent e5c1cd45c5
commit d3a5b4189e
2 changed files with 33 additions and 13 deletions
+21 -1
View File
@@ -683,6 +683,25 @@ export default function CalendarPage() {
{renderView()}
{/* Desktop event panel */}
{!isMobile && showEventModal && (
<div className="w-[400px] border-l border-border flex-shrink-0 overflow-hidden">
<EventModal
event={editEvent}
calendars={calendars}
defaultDate={defaultModalDate}
defaultEndDate={defaultModalEndDate}
onSave={handleSaveEvent}
onDelete={handleDeleteEvent}
onDuplicate={handleDuplicateEvent}
onRsvp={handleRsvp}
onClose={() => { setShowEventModal(false); setEditEvent(null); }}
currentUserEmails={currentUserEmails}
isMobile={false}
/>
</div>
)}
{/* Floating Create Event Button (mobile) */}
{isMobile && (
<Button
@@ -718,7 +737,7 @@ export default function CalendarPage() {
/>
)}
{showEventModal && (
{showEventModal && isMobile && (
<EventModal
event={editEvent}
calendars={calendars}
@@ -730,6 +749,7 @@ export default function CalendarPage() {
onRsvp={handleRsvp}
onClose={() => { setShowEventModal(false); setEditEvent(null); }}
currentUserEmails={currentUserEmails}
isMobile={true}
/>
)}