mirror of
https://github.com/IliesAllali/parenthese.git
synced 2026-11-12 16:16:09 +00:00
- Prénom inconnu : case « Je ne connais pas son prénom » à l'ajout et en modification. Enregistré comme prénom vide, affiché « Prénom inconnu » en italique (arbre, fiche, recherche). Pas de migration. - Export GEDCOM : « 1 NAME /Nom/ » sans prénom. Import : prénom absent = vide (au lieu de « ? »). - Cliquer une personne pendant un ajout ferme le panneau d'ajout ; sa saisie reste en mémoire comme à la fermeture par la croix. Co-Authored-By: Claude Haiku 5.5 <noreply@anthropic.com>
16 lines
609 B
JavaScript
16 lines
609 B
JavaScript
import { t } from '../i18n/index.js'
|
|
|
|
// Prénom inconnu : le backend stocke une chaîne vide. L'affichage dit « Prénom inconnu » (en italique).
|
|
export function isFirstNameUnknown(person) {
|
|
return !String(person?.firstName ?? '').trim()
|
|
}
|
|
|
|
export function firstNameLabel(person) {
|
|
return isFirstNameUnknown(person) ? t('Prénom inconnu') : String(person.firstName).trim()
|
|
}
|
|
|
|
// « Prénom Nom » pour une phrase ou une liste ; le prénom inconnu s'affiche comme son libellé
|
|
export function fullNameLabel(person) {
|
|
return [firstNameLabel(person), person?.lastName].filter(Boolean).join(' ').trim()
|
|
}
|