Placeholder styles for event page
This commit is contained in:
@@ -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;
|
||||||
|
}
|
||||||
@@ -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>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user