feat(relations): delete a relation from its details panel #96

Closed
opened 2026-07-22 22:33:29 +02:00 by fy59 · 0 comments
Owner

feat(relations): delete a relation from its details panel

Description :

Objectif

Permettre de supprimer une relation directement depuis sa fiche dans le graphe.

Comportement attendu

  • Ajouter un bouton « Supprimer la relation » dans la fiche relation.
  • Utiliser un style visuel destructif.
  • Afficher une confirmation mentionnant les entités source et cible.
  • Ne supprimer aucune entité ni aucune preuve.
  • Supprimer uniquement :
    • la relation ;
    • ses associations avec les pièces jointes ;
    • sa position enregistrée dans le graphe.
  • Effectuer la suppression dans une transaction SQLite.
  • En cas d’échec, conserver la relation et afficher une erreur.
  • Après suppression, fermer la fiche et actualiser le graphe.

Critères d’acceptation

  • Une annulation ne modifie aucune donnée.
  • La relation disparaît après confirmation.
  • Les entités restent présentes.
  • Les preuves jointes restent dans l’enquête.
  • La suppression persiste après fermeture et réouverture.
  • Tous les tests passent.
feat(relations): delete a relation from its details panel Description : ## Objectif Permettre de supprimer une relation directement depuis sa fiche dans le graphe. ## Comportement attendu - Ajouter un bouton « Supprimer la relation » dans la fiche relation. - Utiliser un style visuel destructif. - Afficher une confirmation mentionnant les entités source et cible. - Ne supprimer aucune entité ni aucune preuve. - Supprimer uniquement : - la relation ; - ses associations avec les pièces jointes ; - sa position enregistrée dans le graphe. - Effectuer la suppression dans une transaction SQLite. - En cas d’échec, conserver la relation et afficher une erreur. - Après suppression, fermer la fiche et actualiser le graphe. ## Critères d’acceptation - Une annulation ne modifie aucune donnée. - La relation disparaît après confirmation. - Les entités restent présentes. - Les preuves jointes restent dans l’enquête. - La suppression persiste après fermeture et réouverture. - Tous les tests passent.
fy59 closed this issue 2026-07-23 11:17:58 +02:00
Sign in to join this conversation.
No labels
No milestone
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: fy59/labfy-investigation#96
No description provided.