import { redirect } from "next/navigation"; import type { CSSProperties } from "react"; import { getSession } from "@/lib/session"; import { ImageField } from "@/components/ImageField"; import { can } from "@/lib/rbac"; import { getSiteSettings } from "@/lib/site-settings"; import { saveSiteSettings } from "../actions"; export const dynamic = "force-dynamic"; export default async function ParametresPage() { const session = await getSession(); if (!can(session?.user.role, "manageSettings")) redirect("/backend"); const settings = await getSiteSettings(); return (

Identité du site

Les pages Facebook et LinkedIn s'affichent sur la page d'accueil et dans le pied de page. Laissez un champ vide pour masquer le réseau correspondant. La publication automatique des promotions, elle, se configure côté serveur (jetons d'accès dans les variables d'environnement).

Directoire

Mentions légales & confidentialité

Remplissez ces champs avant mise en production: ils alimentent les pages publiques Mentions légales et Confidentialité.
); } function Field({ label, name, value, placeholder, }: { label: string; name: string; value: string; placeholder?: string; }) { return (
); } function Area({ label, name, value }: { label: string; name: string; value: string }) { return (