From 55fa9fef56671c828c1030f868399ea6712d9931 Mon Sep 17 00:00:00 2001
From: Aneurin Barker Snook
Date: Sat, 5 Sep 2026 00:29:06 +0100
Subject: [PATCH] Split card editing/delete out into a CardConfigureView,
mirroring projects
CardView is now just the read view -- header (inline back arrow +
card text) and its status badge, no tabs (there's nothing to tab
between). New CardConfigureView (/cards/:id/configure) holds the
"Edit text" form that used to live inline in CardView.
New CardManageMenu, mirroring ProjectManageMenu: a "Manage" dropdown
with "Configure" (hidden while already on the configure view) and
"Delete card" (with its own confirmation modal). Both CardView and
CardConfigureView use it in their header actions, same as the project
view and its own configure view.
Co-Authored-By: Claude Sonnet 5
---
web/src/components/CardManageMenu.vue | 124 ++++++++++++++++++++++++++
web/src/router/index.ts | 6 ++
web/src/views/CardConfigureView.vue | 104 +++++++++++++++++++++
web/src/views/CardView.vue | 88 +-----------------
4 files changed, 237 insertions(+), 85 deletions(-)
create mode 100644 web/src/components/CardManageMenu.vue
create mode 100644 web/src/views/CardConfigureView.vue
diff --git a/web/src/components/CardManageMenu.vue b/web/src/components/CardManageMenu.vue
new file mode 100644
index 0000000..2d7d7d2
--- /dev/null
+++ b/web/src/components/CardManageMenu.vue
@@ -0,0 +1,124 @@
+
+
+
+