Retire Le Calendrier des Dieux du menu, affiche la date du Tribunal sur L'Agora
Build and deploy / deploy (push) Successful in 35s

/calendrier disparaît de la navigation (route toujours fonctionnelle
pour les Archontes qui y accèdent directement) : la date du Tribunal,
seule info largement utile au quotidien, est reprise en en-tête de
/leaderboard. Extrait la logique de décompte dans un helper partagé
src/lib/tribunal-date.ts plutôt que de la dupliquer.

Corrige au passage un espace JSX manquant sur /urne oublié lors du
dernier commit ("Tu as voté pour Xaujourd'hui").
This commit is contained in:
Valentin ROBIN
2026-08-23 19:29:31 +02:00
parent d02f1543e9
commit 1eef52a101
6 changed files with 46 additions and 23 deletions
+1 -14
View File
@@ -5,20 +5,7 @@ import { createClient, waitForRealtimeAuth } from "@/lib/supabase/client";
import { DayCard, type DayRow } from "./day-card";
import { PANTHEON_PRESETS, getGodPreset } from "@/lib/pantheon";
import { IconPlus } from "@/components/icons";
function formatCountdown(tribunalDate: string | null): string {
if (!tribunalDate) return "Aucune date n'a encore été fixée par les Archontes.";
const target = new Date(tribunalDate);
const now = new Date();
const diffMs = target.getTime() - now.getTime();
const diffDays = Math.ceil(diffMs / (1000 * 60 * 60 * 24));
if (diffMs < 0) return "Le Tribunal a rendu son verdict.";
if (diffDays === 0) return "Le Tribunal siège aujourd'hui !";
if (diffDays === 1) return "Le Tribunal siège demain.";
return `Le Tribunal siège dans ${diffDays} jours.`;
}
import { formatCountdown } from "@/lib/tribunal-date";
export function CalendrierView({
isJudge,