From 76d8025e1776d12234026e5b89b5a16031e82f45 Mon Sep 17 00:00:00 2001 From: Starstrike Date: Thu, 1 May 2025 14:20:40 -0400 Subject: [PATCH] feat: Reorganize event card actions and make content selectable --- frontend/src/components/EventList.tsx | 37 +++++++++++++++------------ 1 file changed, 21 insertions(+), 16 deletions(-) diff --git a/frontend/src/components/EventList.tsx b/frontend/src/components/EventList.tsx index 4f1eb0d..be2e9c5 100644 --- a/frontend/src/components/EventList.tsx +++ b/frontend/src/components/EventList.tsx @@ -10,9 +10,11 @@ import { CardActions, Container, Chip, + Stack, } from '@mui/material'; import AdminPanelSettingsIcon from '@mui/icons-material/AdminPanelSettings'; import VisibilityIcon from '@mui/icons-material/Visibility'; +import HowToRegIcon from '@mui/icons-material/HowToReg'; import axios from 'axios'; interface Event { @@ -48,12 +50,6 @@ const EventList: React.FC = () => { return new Date() < cutoffDate; }; - const handleEventClick = (event: Event) => { - if (isEventOpen(event)) { - navigate(`/rsvp/events/${event.slug}`); - } - }; - const handleAdminClick = (event: Event, e: React.MouseEvent) => { e.stopPropagation(); navigate(`/admin/events/${event.slug}`); @@ -99,13 +95,11 @@ const EventList: React.FC = () => { height: '100%', display: 'flex', flexDirection: 'column', - cursor: isEventOpen(event) ? 'pointer' : 'default', opacity: isEventOpen(event) ? 1 : 0.7, '& .MuiCardContent-root': { padding: 3 } }} - onClick={() => handleEventClick(event)} > @@ -133,7 +127,25 @@ const EventList: React.FC = () => { )} - + + + {isEventOpen(event) && ( + + )} + + -