--- import Layout from '../../layouts/Layout.astro'; import { Icon } from 'astro-icon/components'; import { storyblokEditable } from '@storyblok/astro'; import { fetchSpectacles } from '../../lib/storyblok'; const spectacles = await fetchSpectacles(); const jeunePublic = spectacles.filter(s => s.category === 'jeune-public' && !s.retired); const toutPublic = spectacles.filter(s => s.category === 'tout-public' && !s.retired); const retraites = spectacles.filter(s => s.retired); ---
Le Répertoire

Nos Spectacles

Des bulles de poésie et d'humour pour s'évader, apprendre et grandir ensemble.

{jeunePublic.length > 0 && (

Jeune Public

{jeunePublic.map((spectacle, index) => (
{spectacle.title}
Création Originale

{spectacle.title}

{spectacle.age}
{spectacle.duration && (
{spectacle.duration}
)}
{spectacle.summary && (
))}
)} {toutPublic.length > 0 && (

Tout Public

{toutPublic.map((spectacle, index) => { const globalIndex = jeunePublic.length + index; return (
{spectacle.title}
Création Originale

{spectacle.title}

{spectacle.age}
{spectacle.duration && (
{spectacle.duration}
)}
{spectacle.summary && (

{spectacle.summary}

)}
); })}
)} {retraites.length > 0 && (

Spectacles Retraités

{retraites.map((spectacle, index) => (
{spectacle.title}
Création Originale

{spectacle.title}

{spectacle.age}
{spectacle.summary && (
))}
)}