From faab7173bd373ed33eeb84c9062ef30d6b7ab1e0 Mon Sep 17 00:00:00 2001 From: Bertrand Benjamin Date: Sat, 22 Aug 2026 18:27:13 +0200 Subject: [PATCH] =?UTF-8?q?feat:=20ram=C3=A8ne=20=C3=A0=20la=20vue=20d'o?= =?UTF-8?q?=C3=B9=20l'on=20vient=20une=20fois=20le=20document=20enregistr?= =?UTF-8?q?=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Éditer une ligne depuis Dépenses ou Recettes ouvrait le document, puis relâchait sur la liste des documents : il fallait revenir à la page d'analyse et refaire ses filtres à la main pour corriger la ligne suivante. Les deux tables passent maintenant à l'éditeur la vue d'où l'on part, filtres compris, et il y ramène à ses trois sorties : enregistrement terminé, abandon, et document introuvable. Sans cette destination — depuis la liste des documents, ou un lien direct — le repli reste la liste. La destination arrive par l'URL, donc fabricable par n'importe qui : seule une page de l'application est suivie (utils/retour.js). Une URL absolue, un chemin protocol-relatif que le navigateur lirait comme un domaine, ou des contre-slashs retombent sur le repli. Co-Authored-By: Claude Opus 5 --- .../components/analytics/DepensesTable.vue | 19 +++++++++- .../src/components/revenus/RevenusTable.vue | 19 +++++++++- frontend/src/pages/EditDocumentPage.vue | 11 ++++-- frontend/src/utils/retour.js | 22 ++++++++++++ frontend/tests/retour.test.js | 36 +++++++++++++++++++ 5 files changed, 102 insertions(+), 5 deletions(-) create mode 100644 frontend/src/utils/retour.js create mode 100644 frontend/tests/retour.test.js diff --git a/frontend/src/components/analytics/DepensesTable.vue b/frontend/src/components/analytics/DepensesTable.vue index 729f769..b70d7c1 100644 --- a/frontend/src/components/analytics/DepensesTable.vue +++ b/frontend/src/components/analytics/DepensesTable.vue @@ -84,7 +84,7 @@ @@ -142,6 +142,9 @@