mirror of
https://github.com/IliesAllali/parenthese.git
synced 2026-11-11 08:02:17 +00:00
- 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>
21 lines
525 B
JavaScript
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é
|
|
}
|
|
}
|