Evite les doublons dans les emails lors d'import de participants
Set version to 0.2.0 (et affiche le en footer)
This commit is contained in:
@@ -5,10 +5,15 @@ import { emailService } from './email';
|
||||
|
||||
// Fonction utilitaire pour générer un slug côté client
|
||||
function generateSlugClient(title: string): string {
|
||||
// Convertir en minuscules et remplacer les caractères spéciaux
|
||||
let slug = title.toLowerCase()
|
||||
.replace(/[^a-z0-9\s]/g, '')
|
||||
.replace(/\s+/g, '-')
|
||||
// Convertir en minuscules, supprimer les accents et remplacer les caractères spéciaux
|
||||
let slug = title
|
||||
.toLowerCase()
|
||||
.normalize('NFD')
|
||||
.replace(/[\u0300-\u036f]/g, '') // Supprime les accents
|
||||
.replace(/[^a-z0-9\s-]/g, '') // Garde seulement lettres, chiffres, espaces et tirets
|
||||
.replace(/\s+/g, '-') // Remplace les espaces par des tirets
|
||||
.replace(/-+/g, '-') // Remplace les tirets multiples par un seul
|
||||
.replace(/^-+|-+$/g, '') // Supprime les tirets en début et fin
|
||||
.trim();
|
||||
|
||||
// Si le slug est vide, utiliser 'campagne'
|
||||
|
||||
Reference in New Issue
Block a user