Placeholder styles for event page

This commit is contained in:
Aarni Halinen
2020-02-22 20:03:40 +02:00
parent 37822aaaf8
commit 9369edc00b
2 changed files with 44 additions and 19 deletions
+15
View File
@@ -1,3 +1,18 @@
.event-page { .event-page {
display: block; display: block;
} }
.event-banner {
width: 300px;
height: auto;
}
.event-title {
text-align: center;
}
.event-signup-buttons {
display: flex;
flex-flow: row wrap;
justify-content: center;
}
+29 -19
View File
@@ -5,6 +5,10 @@ import { Event, getEvent } from "../../models/Event";
import { RouteComponentProps } from "react-router-dom"; import { RouteComponentProps } from "react-router-dom";
import Button, { ButtonType } from "../../components/Button"; import Button, { ButtonType } from "../../components/Button";
import Anchor from "../../components/Anchor"; import Anchor from "../../components/Anchor";
import PageSection from "../../components/PageSection";
import { ColorEnum } from "../../components/ColorDiv/ColorDiv";
import MainSection from "../../components/MainSection";
import AsideSection from "../../components/AsideSection/AsideSection";
interface MatchParams { interface MatchParams {
id: string; id: string;
@@ -48,25 +52,31 @@ class EventPage extends React.Component<EventPageProps, EventPageState> {
<Helmet> <Helmet>
<link rel="canonical" href="https://sik.ayy.fi/INSERT_PATH_HERE!" /> <link rel="canonical" href="https://sik.ayy.fi/INSERT_PATH_HERE!" />
</Helmet> </Helmet>
<img src={event.tags[0].icon} alt={event.title_fi} ></img> <PageSection backgroundColor={ColorEnum.White}>
<h1>{event.title_fi}</h1> <AsideSection textColor={ColorEnum.Black} />
<p> <MainSection textColor={ColorEnum.Black}>
{event.description_fi} <img className="event-banner" src={event.tags[0].icon} alt={event.title_fi} ></img>
</p> <h1 className="event-title">{event.title_fi}</h1>
<p> <p>
{event.content_fi} {event.description_fi}
</p> </p>
{/* We may have multiple signup forms. Generate own Button for each one */} <p>
<div> {event.content_fi}
{event.signupForm.map(sf => ( </p>
<Anchor key={sf.id} to={`/signup/${sf.id}`}> {/* We may have multiple signup forms. Generate own Button for each one */}
<Button type={ButtonType.Filled} onClick={() => {}}> <div className="event-signup-buttons">
{sf.title} {event.signupForm.map(sf => (
</Button> <Anchor key={sf.id} to={`/signup/${sf.id}`}>
</Anchor> <Button type={ButtonType.Filled} onClick={() => {}}>
) {sf.title}
)} </Button>
</div> </Anchor>
)
)}
</div>
</MainSection>
<AsideSection backgroundColor={ColorEnum.White} textColor={ColorEnum.Black} />
</PageSection>
</div> </div>
); );
} }