First Batch for Teslafest

This commit is contained in:
Firq 2024-05-01 01:37:29 +02:00
parent 45fd44e192
commit 827353f729
Signed by: Firq
GPG key ID: 3ACC61C8CEC83C20
49 changed files with 1337 additions and 98 deletions
src/pages
database
teslafest

View file

@ -18,7 +18,7 @@ fulldata.sort(
currentpage="database"
descriptionOverride={description}
>
<DatabaseSection title="FGO NA TA Database">
<DatabaseSection title="All NA Runs">
{fulldata.map((quest) => <QuestListing { ...{...quest.data.info, slug: quest.id} } baseurl="database" />)}
</DatabaseSection>
</Layout>

View file

@ -3,6 +3,7 @@ import { getCollection } from 'astro:content';
import Layout from '../../layouts/Layout.astro'
import QuestListing from '../../components/questListing.astro'
import DatabaseSection from '../../layouts/databaseSection.astro'
import GenericHero from '../../components/genericHero.astro';
const description = 'NA Teslafest'
const fulldata = await getCollection('teslafest')
@ -11,6 +12,12 @@ fulldata.sort(
(a, b) => b.data.info.releaseDate.valueOf() - a.data.info.releaseDate.valueOf() || b.data.info.releaseNumber - a.data.info.releaseNumber
)
const gc = fulldata.filter((value) => value.id.startsWith("gc-"))
const mc = fulldata.filter((value) => value.id.startsWith("mc-"))
const cq = fulldata.filter((value) => value.id.startsWith("cq-"))
const eq_2021 = fulldata.filter((value) => value.id.startsWith("eq-2021"))
const eq_2020 = fulldata.filter((value) => value.id.startsWith("eq-2020"))
---
<Layout
@ -18,8 +25,21 @@ fulldata.sort(
currentpage="teslafest"
descriptionOverride={description}
>
<DatabaseSection title="Teslafest - All Quests">
{fulldata.map((quest) => <QuestListing { ...{...quest.data.info, slug: quest.id} } baseurl="teslafest" />)}
<GenericHero text="TESLAFEST"></GenericHero>
<DatabaseSection title="Challenge Quest">
{cq.map((quest) => <QuestListing { ...{...quest.data.info, slug: quest.id} } baseurl="teslafest" />)}
</DatabaseSection>
<DatabaseSection title="Giga Coil">
{gc.map((quest) => <QuestListing { ...{...quest.data.info, slug: quest.id} } baseurl="teslafest" />)}
</DatabaseSection>
<DatabaseSection title="Mega Coil">
{mc.map((quest) => <QuestListing { ...{...quest.data.info, slug: quest.id} } baseurl="teslafest" />)}
</DatabaseSection>
<DatabaseSection title="Exhibition Quests: 2020 Revival">
{eq_2020.map((quest) => <QuestListing { ...{...quest.data.info, slug: quest.id} } baseurl="teslafest" />)}
</DatabaseSection>
<DatabaseSection title="Exhibition Quests: 2020 Revival">
{eq_2021.map((quest) => <QuestListing { ...{...quest.data.info, slug: quest.id} } baseurl="teslafest" />)}
</DatabaseSection>
</Layout>