From 634cd97032ffa30801a18fc8e8629e9ee19ded87 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rados=C5=82aw=20Gierwia=C5=82o?= Date: Sat, 29 Nov 2025 15:18:22 +0100 Subject: [PATCH] refactor(frontend): simplify event chat UI - Replace "Edit heats" button with icon-only version - Remove connection status indicator (show "Disconnected" warning only when offline) - Remove event location from header - Hide Participants tab on desktop (sidebar already visible) - Remove "Participants" header from sidebar on desktop --- .../components/events/ParticipantsSidebar.jsx | 29 +++++++++++-------- frontend/src/pages/EventChatPage.jsx | 22 ++++++++------ 2 files changed, 30 insertions(+), 21 deletions(-) diff --git a/frontend/src/components/events/ParticipantsSidebar.jsx b/frontend/src/components/events/ParticipantsSidebar.jsx index 90ebc9a..18c9b19 100644 --- a/frontend/src/components/events/ParticipantsSidebar.jsx +++ b/frontend/src/components/events/ParticipantsSidebar.jsx @@ -37,7 +37,8 @@ const ParticipantsSidebar = ({ onHideMyHeatsChange, onMatchWith, className = '', - fullWidth = false + fullWidth = false, + showHeader = true }) => { const participantCount = users.length; const onlineCount = activeUsers.length; @@ -45,16 +46,20 @@ const ParticipantsSidebar = ({ return (
{/* Header */} -
-

- Participants ({participantCount}) -

-

- {onlineCount} online -

+ {showHeader && ( +
+

+ Participants ({participantCount}) +

+

+ {onlineCount} online +

+
+ )} - {/* Filter Checkbox */} - {myHeats.length > 0 && ( + {/* Filter Checkbox */} + {myHeats.length > 0 && ( +
- )} -
+
+ )} {/* Empty State */} {participantCount === 0 && ( diff --git a/frontend/src/pages/EventChatPage.jsx b/frontend/src/pages/EventChatPage.jsx index 644d368..17a72a5 100644 --- a/frontend/src/pages/EventChatPage.jsx +++ b/frontend/src/pages/EventChatPage.jsx @@ -359,12 +359,7 @@ const EventChatPage = () => {

{event.name}

-

{event.location}

- - {isConnected ? '● Connected' : '● Disconnected'} - - {/* My Heats Display */} {myHeats.length > 0 && (
@@ -382,15 +377,15 @@ const EventChatPage = () => { {myHeats.length > 0 && ( )}
+ {/* Disconnected Warning - show only when disconnected */} + {!isConnected && ( +
+ + Disconnected +
+ )} + {/* Heats Banner */} {showHeatsBanner && ( {