Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add 2024 review and landing 2025 #575

Merged
merged 1 commit into from
Oct 7, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 3 additions & 3 deletions pwa/app/(common)/events/components/EventsPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,13 @@ export default function EventsPage({ events }: EventsPageProps) {
city: "Lille",
},
startDate: {
date: "2024-09-19",
date: "2025-09-18",
},
endDate: {
date: "2024-09-20",
date: "2025-09-19",
},
picture: `/images/con/og-2021.png`,
title: "API Platform Conference 2024",
title: "API Platform Conference 2025",
slug: "api-con",
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export default function ReviewList() {
<ReviewItem
edition="2023"
imageId="days"
big
size="lg"
title={
<>
<strong>2</strong>
Expand Down Expand Up @@ -53,7 +53,7 @@ export default function ReviewList() {
<ReviewItem
edition="2023"
imageId="speakers"
big
size="lg"
title={
<>
<strong>25</strong>
Expand Down Expand Up @@ -94,7 +94,7 @@ export default function ReviewList() {
<ReviewItem
edition="2023"
imageId="sponsors"
big
size="lg"
title={
<>
<strong>14</strong>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ export default function ReviewList() {
<ReviewItem
edition="2023"
imageId="days"
big
size="lg"
title={
<>
<strong>2</strong>
Expand Down Expand Up @@ -55,7 +55,7 @@ export default function ReviewList() {
<ReviewItem
edition="2023"
imageId="speakers"
big
size="lg"
title={
<>
<strong>25</strong>
Expand Down Expand Up @@ -102,7 +102,7 @@ export default function ReviewList() {
<ReviewItem
edition="2023"
imageId="sponsors"
big
size="lg"
title={
<>
<strong>14</strong>
Expand Down
29 changes: 29 additions & 0 deletions pwa/app/(con)/[locale]/con/2024/components/AfterMovie.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
"use client";
import SectionTitle from "components/con/common/typography/SectionTitle";
import Section from "components/con/home/Section";
import { useContext } from "react";
import { LanguageContext } from "contexts/con/LanguageContext";
import SectionSubTitle from "components/con/common/typography/SectionSubtitle";

export default function AfterMovie() {
const { t, Translate } = useContext(LanguageContext);
return (
<Section section="aftermovie">
<div className="container text-center flex flex-col items-center">
<SectionTitle dark>
<Translate translationKey="2024.aftermovie.title" />
</SectionTitle>
<SectionSubTitle dark>{t("2024.aftermovie.subtitle")}</SectionSubTitle>
<iframe
className="aspect-video w-full max-w-2xl border-white border-8 shadow-2xl"
src="https://www.youtube.com/embed/XXj8NCvLuis?si=hWGWKS81UriUkJ3R&amp;controls=0"
title="YouTube video player"
frameBorder="0"
allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
referrerPolicy="strict-origin-when-cross-origin"
allowFullScreen
></iframe>
</div>
</Section>
);
}
7 changes: 5 additions & 2 deletions pwa/app/(con)/[locale]/con/2024/components/HomePage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -246,6 +246,9 @@ const HomePage = ({ speakers, partners, images }: HomePageProps) => {
{t("last_places")}
</BuyButton>
)}
<Button className="pink" to={`/${locale}/con`}>
{t("back_to_current_edition")}
</Button>
</div>
</div>
<Wave className="absolute opacity-30 z-0 bottom-0 h-[60vh] right-[6%] top-[38%] -translate-y-1/2 -rotate-[4deg]" />
Expand Down Expand Up @@ -284,7 +287,7 @@ const HomePage = ({ speakers, partners, images }: HomePageProps) => {
) : null}
</div>
</Section>
{
{currentEdition === "2024" && (
<Section
className="relative py-10 before:bg-grey before:h-[calc(100%-500px)] before:absolute before:left-0 before:bottom-0 before:w-full after:bg-wave2 after:w-[1300px] after:h-[800px] after:absolute after:top-24 after:left-1/2 after:bg-top after:bg-contain after:opacity-50 after:bg-no-repeat after:-translate-x-1/2 after:rotate-6"
section="pricing"
Expand Down Expand Up @@ -321,7 +324,7 @@ const HomePage = ({ speakers, partners, images }: HomePageProps) => {
</div>
</div>
</Section>
}
)}
<Venue subtitle={t("2024.venue.subtitle")} />
<Section section="sponsorship" className="py-8">
<div className="container text-center">
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
"use client";
import ReviewCoverBase from "components/con/review/ReviewCover";
import { useContext } from "react";
import { LanguageContext } from "contexts/con/LanguageContext";

export default function ReviewCover() {
const { t, Translate } = useContext(LanguageContext);
return (
<ReviewCoverBase
edition="2024"
title={t("2024.review.title")}
baseline={
<>
<p>{t("2024.review.subtitle_1")}</p>
<Translate
className="text-sm mt-4"
translationKey="2024.review.subtitle_2"
translationParams={{
link: (
<a
className="font-bold underline"
href="https://forms.gle/kNpkFsEZshYnfJST6"
target="_blank"
rel="noreferrer noopener"
>
{t("2024.review.link")}
</a>
),
}}
/>
</>
}
/>
);
}
Loading
Loading