This commit is contained in:
2024-05-21 00:12:19 +02:00
parent 9e0466f78b
commit 963987278a
22 changed files with 1025 additions and 90 deletions

View File

@ -1,5 +1,7 @@
import { graphql } from "@/gql";
import { EventFragment, HomeFragment } from "@/gql/graphql";
import { EventFragment } from "@/lib/event";
import { NewsFragment } from "@/lib/news";
import { HomeFragment } from "@/gql/graphql";
import { getClient } from "@/app/client";
import { FeaturedEvents } from "@/components/events/FeaturedEvents";
import { NewsList } from "@/components/news/NewsList";
@ -34,11 +36,17 @@ export default async function Home() {
...Home
}
}
news: pages(contentType: "news.newsPage", limit: 3) {
... on NewsPage {
...News
}
}
}
`);
const { data, error } = await getClient().query(homeQuery, {});
const events = (data?.events?.futureEvents ?? []) as EventFragment[];
const home = (data?.home ?? []) as HomeFragment;
const events = (data?.events?.futureEvents ?? []) as EventFragment[];
const news = (data?.news ?? []) as NewsFragment[];
const featuredEventIds = home.featuredEvents.map((x) => x.id);
const featuredEvents = [
@ -50,7 +58,7 @@ export default async function Home() {
<main className="site-main index" id="main">
<FeaturedEvents events={featuredEvents} />
<UpcomingEvents events={events} />
<NewsList heading="Siste nytt" limit={3} featured />
<NewsList heading="Siste nytt" limit={3} featured news={news} />
<blockquote>«Hvor Glæden hersker, er alltid Fest»</blockquote>
<IconListBlock />
<FeaturedBlock />