From 34815793e9048cd104cd0886085371da2a893206 Mon Sep 17 00:00:00 2001 From: mbalsdon Date: Tue, 29 Mar 2022 22:53:09 -0700 Subject: [PATCH] homepage styling changes --- src/components/home/Meeting.tsx | 21 ++++++++++----------- src/components/home/MeetingsPanel.tsx | 18 +++++++++++++++--- src/style/App.css | 14 +++++++------- 3 files changed, 32 insertions(+), 21 deletions(-) diff --git a/src/components/home/Meeting.tsx b/src/components/home/Meeting.tsx index 24bf854..f908a1e 100644 --- a/src/components/home/Meeting.tsx +++ b/src/components/home/Meeting.tsx @@ -1,9 +1,8 @@ import ListItemButton from "@mui/material/ListItemButton"; -import ListItemText from "@mui/material/ListItemText"; import DetailedMeeting from "../../api-bodies/DetailedMeeting"; -import Grid from "@mui/material/Grid"; import { useAppDispatch } from "../../redux/hooks"; import { open } from "../../redux/slices/meetingDetailsOpenSlice"; +import { Box, Typography } from "@mui/material"; interface Props { meeting: DetailedMeeting; @@ -17,15 +16,15 @@ function Meeting(props: Props) { const dispatch = useAppDispatch(); return ( - dispatch(open(props.meeting))} className={"row meeting " + props.meetingClass}> - - - - - - - - + dispatch(open(props.meeting))} + component="a" + className={"row meeting " + props.meetingClass}> + + {props.meetingName} + {props.meetingTime.toUpperCase()} + {props.meetingMembers} + ); } diff --git a/src/components/home/MeetingsPanel.tsx b/src/components/home/MeetingsPanel.tsx index c6fda44..f93fc15 100644 --- a/src/components/home/MeetingsPanel.tsx +++ b/src/components/home/MeetingsPanel.tsx @@ -42,8 +42,8 @@ const MeetingsPanel: React.FC = () => { return (
- - Meetings in Progress + + Meetings in progress
@@ -62,6 +62,18 @@ const MeetingsPanel: React.FC = () => { const currentDatemil = currentDate.getTime(); + const meetingMembersString = () => { + if (meetingMembers.length > 3) { + return "Participants: " + + meetingMembers[0].name + ", " + + meetingMembers[1].name + ", " + + meetingMembers[2].name + ", and " + + (meetingMembers.length - 3).toString() + " more..."; + } else { + return "Participants: " + meetingMembers.map((userLite) => (" " + userLite.name)).toString(); + } + }; + if (currentDatemil >= startDatemil && currentDatemil <= endDatemil) { const lastMeetingClass = meetings.length == i ? " lastMeeting" : ""; i += 1; @@ -71,7 +83,7 @@ const MeetingsPanel: React.FC = () => { meetingClass={"meeting-" + (i - 1) + lastMeetingClass} meetingName={meeting.topic} meetingTime={formatTimeFromDate(startDate) + " - " + formatTimeFromDate(endDate)} - meetingMembers={meetingMembers.map((userLite) => (" " + userLite.name + " ")).toString()} + meetingMembers={meetingMembersString()} /> ); } diff --git a/src/style/App.css b/src/style/App.css index 24fdd0e..1dd5f3d 100644 --- a/src/style/App.css +++ b/src/style/App.css @@ -11,13 +11,13 @@ a { } .main-home .meetings-panel { - margin: auto; margin-top: 15vh; + padding-bottom: 10vh; border-style: solid; - border-color: #D3D3D3; + border-color: mistyrose; border-width: 2px; border-radius: 40px; - width: 65%; + width: 85%; height: 65vh; overflow: hidden; } @@ -28,14 +28,14 @@ a { .main-home .meetings-panel .panel-label { text-align: center; - background-color: grey; + background-color: #AF000D; padding-top: 2%; padding-bottom: 2%; } .main-home .meetings-panel .meeting { - background-color: #D3D3D3; - text-align: center; + background-color: lightcoral; + text-align: left; margin-top: 15px; line-height: 2; } @@ -61,7 +61,7 @@ a { .main-home .short-cuts .tile { margin-right: 100%; - background-color: #D3D3D3; + background-color: mistyrose; width: 100px; height: 100px; border-radius: 16px;