diff --git a/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java b/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java index fbd3f35..ed55965 100644 --- a/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java +++ b/unionflow-client-quarkus-primefaces-freya/src/main/java/dev/lions/unionflow/client/dto/MembreDTO.java @@ -160,6 +160,17 @@ public class MembreDTO implements Serializable { return (prenom != null ? prenom : "") + " " + (nom != null ? nom : ""); } + public String getInitiales() { + StringBuilder initiales = new StringBuilder(); + if (prenom != null && !prenom.isEmpty()) { + initiales.append(prenom.charAt(0)); + } + if (nom != null && !nom.isEmpty()) { + initiales.append(nom.charAt(0)); + } + return initiales.toString().toUpperCase(); + } + public String getStatutLibelle() { return switch (statut != null ? statut : "") { case "ACTIF" -> "Actif";