From 9899afe920351b48912c193e633f67fd12a4b123 Mon Sep 17 00:00:00 2001 From: Cyril Date: Fri, 17 Apr 2026 21:11:00 +0200 Subject: [PATCH] refactor(routing): ModeSelector via query param + suppression routes /private MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - ModeSelector.vue : nouveaux props projectId (default 'new') + disabled navigue via router.push({ path: '/process/:id', query: { mode } }) plus de sessionStorage, plus de ref locale de mode hors URL - Home.vue : suppression bouton Start Engine et selectedMode ref ModeSelector devient la CTA (déplacé dans console-box) handleModeSelected appelle setPendingUpload synchrone avant navigation import statique de setPendingUpload (warning dynamic import supprimé) CSS obsolètes supprimées (.start-engine-btn*, pulse-border, wrapper) - router/index.js : suppression import PrivateImpactView + routes /private et /private/:projectId - frontend/src/views/PrivateImpactView.vue : supprimé (passthrough obsolète) Grep final : 0 URL /private, 0 PrivateImpactView, 0 sessionStorage côté frontend. Prompt N°25 — Roadmap refactoring wizard Co-Authored-By: Claude Opus 4.7 --- frontend/src/components/ModeSelector.vue | 38 +- frontend/src/router/index.js | 7 - frontend/src/views/Home.vue | 120 +- frontend/src/views/PrivateImpactView.vue | 2090 ---------------------- 4 files changed, 50 insertions(+), 2205 deletions(-) delete mode 100644 frontend/src/views/PrivateImpactView.vue diff --git a/frontend/src/components/ModeSelector.vue b/frontend/src/components/ModeSelector.vue index 045e1848..ddd3edc9 100644 --- a/frontend/src/components/ModeSelector.vue +++ b/frontend/src/components/ModeSelector.vue @@ -8,9 +8,11 @@
+ @mode-selected="handleModeSelected" + />
@@ -216,19 +209,10 @@