feat(admin): consentement aux annonces et désabonnement sans connexion
Les comptes déjà créés ne sont pas inscrits. Le choix est facultatif à l’inscription et dans les paramètres. Un lien public demande confirmation avant d’arrêter les actualités, sans toucher aux messages de compte.
This commit is contained in:
@@ -43,7 +43,7 @@ function AuthDivider({ label }: { label: string }) {
|
||||
|
||||
export function RegisterForm({ googleAuthEnabled = false }: { googleAuthEnabled?: boolean }) {
|
||||
const [errorMessage, dispatch] = useActionState(register, undefined);
|
||||
const { t } = useLanguage();
|
||||
const { t, language } = useLanguage();
|
||||
|
||||
return (
|
||||
<div className="bg-white dark:bg-[var(--background)]/50 border border-[var(--border)] p-8 md:p-10 rounded-[48px] shadow-2xl">
|
||||
@@ -147,6 +147,19 @@ export function RegisterForm({ googleAuthEnabled = false }: { googleAuthEnabled?
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<label className="flex items-start gap-3 px-1 pt-2 cursor-pointer">
|
||||
<input
|
||||
type="checkbox"
|
||||
name="marketingConsent"
|
||||
value="1"
|
||||
className="mt-1 size-4 rounded border-[var(--border)] accent-[var(--color-brand-accent)]"
|
||||
/>
|
||||
<span className="text-left text-xs leading-relaxed text-[var(--muted-foreground)]">
|
||||
{t('auth.marketingConsent')}
|
||||
</span>
|
||||
</label>
|
||||
<input type="hidden" name="marketingLanguage" value={language} />
|
||||
|
||||
<RegisterButton />
|
||||
|
||||
<div
|
||||
|
||||
Reference in New Issue
Block a user