Skip to content

Commit 7c780a3

Browse files
added mobile css to events page, added winners section
1 parent ba56fb5 commit 7c780a3

File tree

6 files changed

+358
-4
lines changed

6 files changed

+358
-4
lines changed

public/event_poster.avif

47.4 KB
Binary file not shown.

src/app/event/[id]/components/event.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ function GenerateEvent({props:event}){
5151
};
5252
}, []);
5353

54-
const eventPoster = "https://media.licdn.com/dms/image/D4D22AQHTRDh3tAk0wA/feedshare-shrink_800/0/1713529970610?e=1725494400&v=beta&t=1BamLpGDgW7rWUcYBUFRkm_35Y1wseXAE9VZS80XbtE";
54+
const eventPoster = "/event_poster.avif";
5555
return (
5656
<div className="event-div">
5757
<div className={`event-poster ${eventPosterFixed}`}>

src/app/event/[id]/components/eventDetails.jsx

+7-1
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@ import EventRequirements from "./eventRequirements";
88
import EventPrizes from "./eventPrizes";
99
import EventConvenors from "./eventConvenors";
1010
import EventVenue from "./eventVenue";
11+
import EventWinners from "./eventWinners";
12+
1113
import { Montserrat } from "next/font/google";
1214
const montserratFont = Montserrat({weight: ["100","400"], subsets: ["latin"]});
1315

@@ -31,6 +33,8 @@ function EventDetails(props){
3133
const [eventRequirements, setEventRequirements] = useState(event.requirements);
3234
const [eventPrizes , setEventPrizes] = useState(event.prizes);
3335
const [eventConvenors,setEventConvenors] = useState(event.convenors);
36+
const [eventWinners,setEventWinners] = useState(event.winners);
37+
3438
//To update the remaining registration time each second
3539
useEffect(()=>{
3640
setInterval(()=>{
@@ -65,7 +69,9 @@ function EventDetails(props){
6569
</div>
6670

6771
<hr style={{width : "100%"}}/>
68-
72+
<div className="event-winner-div rounded-lg shadow-sm bg-secondary p-6 gap-6">
73+
{(eventWinners === null || Object.keys(eventWinners).length === 0) ? null:<EventWinners eventWinners={eventWinners}/>}
74+
</div>
6975
<div className={`event-details-description ${montserratFont.className}`}>
7076
<p className="event-description-title">About Event</p>
7177
<pre className={`event-description ${montserratFont.className}`}>{eventDescription}</pre>

src/app/event/[id]/components/eventPoster.jsx

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import React from "react";
2-
2+
import Image from "next/image";
33
function EventPoster(props){
44
return <>
55
<img style={props.style} src={props.posterUrl}></img>
6+
67
</>
78
}
89

0 commit comments

Comments
 (0)