Suggestions : .env.example complet, page /consultations, fix set-domain.sh

- .env.example : variables à jour (Mistral, SECRET_KEY, ADMIN_SECRET, Redis,
  hCaptcha, anti-abus) — l'ancienne version référençait encore OpenAI uniquement
- Nouveau set-domain.sh : supprime la référence à vite.config.selfhost.ts supprimé
- Nouvelle page /consultations : index public des consultations actives/clôturées,
  toggle "afficher les clôturées", lien dans le footer
- App.tsx : route /consultations + lien footer Consultations

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-24 10:02:00 +02:00
parent fbc1fad8b9
commit cf81ffa35e
4 changed files with 190 additions and 13 deletions
+5
View File
@@ -14,6 +14,7 @@ import LegalNotice from "@/pages/legal-notice";
import PrivacyPolicy from "@/pages/privacy-policy";
import ContributionsBrutes from "@/pages/contributions-brutes";
import ConsultationPage from "@/pages/consultation";
import ConsultationsList from "@/pages/consultations-list";
import { AccessibilityProvider } from "@/hooks/use-accessibility";
import { AccessibilityPanel } from "@/components/accessibility-panel";
import { setVisitorId } from "@workspace/api-client-react";
@@ -75,6 +76,9 @@ function Footer() {
<Link href="/contributions-brutes" className="hover:text-foreground transition-colors">
Contributions brutes
</Link>
<Link href="/consultations" className="hover:text-foreground transition-colors">
Consultations
</Link>
</nav>
<span className="opacity-50">EUPL-1.2 · billisdead</span>
</div>
@@ -105,6 +109,7 @@ function Router() {
<Route path="/mentions-legales" component={LegalNotice} />
<Route path="/politique-confidentialite" component={PrivacyPolicy} />
<Route path="/contributions-brutes" component={ContributionsBrutes} />
<Route path="/consultations" component={ConsultationsList} />
<Route path="/consultation/:slug" component={ConsultationPage} />
<Route component={NotFound} />
</Switch>