--- import { getCollection } from 'astro:content'; import Layout from '../../layouts/Layout.astro' import QuestListing from '../../components/questListing.astro' import DatabaseSection from '../../layouts/databaseSection.astro' import Title from '../../components/title.astro'; const description = 'FGO NA TA Database' const fulldata = await getCollection('taInfoData') const groups = await getCollection('groups') let combined = fulldata 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 ) --- <Layout title="TA Database - FGO TA" currentpage="database" descriptionOverride={description} > <Title maintext='TA DATA­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>