Refonte seed catégories IPC — Bannière et bouton Rétablir la sauvegarde (90j) #122

Open
opened 2026-04-19 15:08:44 +00:00 by maximus · 0 comments
Owner

Refs: spec-decisions-refonte-seed-categories-ipc.md + spec-plan-refonte-seed-categories-ipc.md

Livraison 2 — Bannière post-migration visible 90 jours avec bouton Rétablir la sauvegarde qui restaure exactement l état v2 depuis le fichier SREF.

Tâches

  • Créer src/components/settings/CategoriesMigrationBackupBanner.tsx
  • Afficher dans Paramètres > Catégories si last_categories_migration.timestamp < 90 jours et flag banner_dismissed=false
  • Modale de confirmation avant rétablissement
  • Appel à dataImportService.importFullProfile(path, { mode: replace })
  • Post-rollback : mettre à jour categories_schema_version=v2 et last_categories_migration.reverted_at
  • Gérer fichier manquant/déplacé : file picker de secours
  • i18n FR/EN

Dépendances

Depends on #120, Depends on #121

UX

  • Bannière dismissable (flag categories_migration_banner_dismissed)
  • Entrée permanente dans Paramètres > Catégories > Rétablir une sauvegarde même après 90j
Refs: spec-decisions-refonte-seed-categories-ipc.md + spec-plan-refonte-seed-categories-ipc.md Livraison 2 — Bannière post-migration visible 90 jours avec bouton Rétablir la sauvegarde qui restaure exactement l état v2 depuis le fichier SREF. ## Tâches - [ ] Créer `src/components/settings/CategoriesMigrationBackupBanner.tsx` - [ ] Afficher dans `Paramètres > Catégories` si `last_categories_migration.timestamp` < 90 jours et flag `banner_dismissed=false` - [ ] Modale de confirmation avant rétablissement - [ ] Appel à `dataImportService.importFullProfile(path, { mode: replace })` - [ ] Post-rollback : mettre à jour `categories_schema_version=v2` et `last_categories_migration.reverted_at` - [ ] Gérer fichier manquant/déplacé : file picker de secours - [ ] i18n FR/EN ## Dépendances Depends on #120, Depends on #121 ## UX - Bannière dismissable (flag `categories_migration_banner_dismissed`) - Entrée permanente dans Paramètres > Catégories > Rétablir une sauvegarde même après 90j
maximus added this to the spec-refonte-seed-categories-ipc milestone 2026-04-19 15:08:44 +00:00
maximus added the
status:ready
type:feature
source:human
labels 2026-04-19 15:08:44 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: maximus/Simpl-Resultat#122
No description provided.