--- import { site } from '../data/site'; import { piattaforme } from '../data/piattaforme'; import { t, contentImageUrl } from '../lib/content'; import { landingFor } from '../lib/auth'; interface Props { user: { username: string; role: string } | null; showTags: boolean; canTags: boolean; } const { user, canTags, showTags } = Astro.props; const path = Astro.url.pathname; const loginHref = `/login?next=${encodeURIComponent(path)}`; const areaHref = user ? landingFor(user.role) : '/admin'; // Le piattaforme riservate compaiono nel menu solo a chi può davvero aprirle. const canPiattaforme = user?.role === 'piattaforme' || user?.role === 'admin'; const inPiattaforme = piattaforme.some((p) => path === p.href || path.startsWith(`${p.href}/`)); ---