diff --git a/src/app/dashboard/page.tsx b/src/app/dashboard/page.tsx index 73b1fc4..68b76d8 100644 --- a/src/app/dashboard/page.tsx +++ b/src/app/dashboard/page.tsx @@ -36,10 +36,11 @@ export default async function DashboardPage() { ]); const now = new Date(); - // Les réunions ont leur propre bandeau : elles ne se noient pas dans la - // liste des manifestations. + // Réunions et manifestations dans un seul agenda, par ordre de date : ce + // qu'on veut savoir en ouvrant le tableau de bord, c'est ce qui arrive + // ensuite, pas de quelle sorte c'est. Le bandeau du dessus reste, il ne + // liste pas la prochaine réunion — il demande si l'on y sera. const upcoming = events - .filter((event) => event.kind === "event") .filter((event) => new Date(event.startAt) >= now) .sort( (a, b) => @@ -142,8 +143,8 @@ export default async function DashboardPage() {
{upcoming.length === 0 ? ( ) : (
- {upcoming.slice(0, 3).map((event) => ( + {upcoming.slice(0, 3).map((event) => { + const estReunion = event.kind === "meeting"; + return (
-

- {event.title} -

+
+ {/* Le mot, pas seulement la teinte du cadre : une + réunion et une kermesse ne se préparent pas pareil, + et le liseré seul ne le dit à personne. */} + {estReunion && ( +

+

+ )} +

+ {event.title} +

+
{EVENT_STATUS_LABELS[event.status]} @@ -264,7 +282,8 @@ export default async function DashboardPage() {

)} - ))} + ); + })}
)}