Files
parenthese/frontend/src/utils/contributorName.js
T
IliesAllaliandClaude Opus 5.5 8bfc78b2f5 Contributions fiables : prénom, mot d'accompagnement, liens gardés
- Prénom demandé à l'envoi d'une contribution et d'un souvenir, retenu
  sur l'appareil pour la fois suivante (submittedByLabel). Le propriétaire
  lit « par Camille » au lieu de « par Contributeur ».
- Mot d'accompagnement enregistré (ContributionSession.comment, migration
  additive) et affiché à la relecture.
- Une personne ajoutée par la famille garde ses liens : identifiant
  provisoire « tmp:… » remplacé par le vrai id à l'application ; un lien
  vers une personne refusée est écarté au lieu de faire échouer la
  relecture. Frère ou sœur : parents calculés aussi pour la famille.
- Soumission et relecture en transaction, appliquées dans l'ordre
  personnes, unions, liens : tout ou rien.
- Bouton « Ajouter une personne » pour la famille sur ordinateur ; après
  l'ajout, le panneau se ferme et un message confirme que la personne est
  dans les modifications ; il ne réapparaît plus au retour en édition.
- Relecture : les liens se lisent « Léon, enfant de Marc ».

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-09-25 13:52:23 +02:00

21 lines
525 B
JavaScript

// Prénom de la personne qui contribue, retenu sur cet appareil pour ne pas le redemander.
const STORAGE_KEY = 'parenthese_contributor_name'
export function readContributorName() {
try {
return localStorage.getItem(STORAGE_KEY) || ''
} catch {
return ''
}
}
export function saveContributorName(name) {
const value = String(name || '').trim().slice(0, 120)
if (!value) return
try {
localStorage.setItem(STORAGE_KEY, value)
} catch {
// stockage indisponible : le prénom sera redemandé
}
}