fgo-ta-com-website/src/pages/database/index.astro

36 lines
1.1 KiB
Text
Raw Normal View History

---
2024-01-09 14:30:28 +01:00
import { getCollection } from 'astro:content';
2024-01-03 00:59:59 +01:00
import Layout from '../../layouts/Layout.astro'
import QuestListing from '../../components/questListing.astro'
import DatabaseSection from '../../layouts/databaseSection.astro'
2024-07-14 21:15:16 +02:00
import Title from '../../components/title.astro';
2024-01-03 00:59:59 +01:00
const description = 'FGO NA TA Database'
2024-07-14 21:15:16 +02:00
const fulldata = await getCollection('taInfoData')
const groups = await getCollection('groups')
let combined = fulldata
2024-07-14 21:15:16 +02:00
for (const group of groups) {
combined = combined.filter(data => !data.id.startsWith(group.id))
}
combined = combined.concat(groups as any)
combined.sort(
(a, b) => b.data.info.releaseDate.valueOf() - a.data.info.releaseDate.valueOf() || b.data.info.releaseNumber - a.data.info.releaseNumber
2024-01-02 23:58:10 +01:00
)
---
<Layout
title="TA Database - FGO TA"
currentpage="database"
descriptionOverride={description}
>
2024-07-14 21:15:16 +02:00
<Title maintext='TA DATA&shy;BASE' subtext='A mostly up-to-date list of NA TA runs' fadeout={true}/>
<DatabaseSection title="NA Runs" titlehidden={true}>
{combined.map((quest) => <QuestListing { ...{...quest.data.info, slug: quest.id} } baseurl="database" />)}
</DatabaseSection>
</Layout>
<style></style>