--- import BaseLayout from '../layouts/BaseLayout.astro' import Header from '../components/Header.astro' import Footer from '../components/Footer.astro' import Bubble from '../components/Bubble.astro' import macchinisti from '@/data/macchinisti.yaml' macchinisti.sort((a, b) => b.entranceDate - a.entranceDate) // Import all images from assets folder const images: Record = Object.fromEntries( await Promise.all( Object.entries(import.meta.glob('@/assets/macchinisti/*')).map(async ([path, module]) => [ path.split('/').pop()!.split('.')[0], // @ts-ignore (await module()).default, ]) ) ) console.log(macchinisti) console.log(images) const currentMacchinisti = macchinisti.filter(macchinista => !macchinista.exitDate) const pastMacchinisti = macchinisti.filter(macchinista => macchinista.exitDate) const getMacchinistaPicture = (fullName: string): ImageMetadata => { const macchinistaId = fullName.toLowerCase().replace(/\s+/g, '-') console.log(macchinistaId) return images[macchinistaId] ?? images['fallback'] } ---
Ecco i Macchinisti!

Le persone che hanno reso questo possibile vi dicono ciao!

{ currentMacchinisti.map(macchinista => ( )) }
Deus Ex Macchinisti

Gli vogliamo molto bene, hanno fatto grandi cose!

{ pastMacchinisti.map(macchinista => ( )) }