From 5ae2154e8825a04ac5a59fbac2c65fee6e06b388 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Fri, 15 May 2026 07:55:40 -0400 Subject: [PATCH] feat(fc2b): AliasPickerDialog + TagRenameDialog AliasPicker: debounced autocomplete scoped to the prediction's category (artist/character map to tag kinds; copyright searches unscoped), returns the chosen canonical tag id. RenameDialog: PATCH /api/tags/, surfaces 409 collisions with the FC-2c merge hint. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../components/modal/AliasPickerDialog.vue | 63 +++++++++++++++++++ .../src/components/modal/TagRenameDialog.vue | 58 +++++++++++++++++ 2 files changed, 121 insertions(+) create mode 100644 frontend/src/components/modal/AliasPickerDialog.vue create mode 100644 frontend/src/components/modal/TagRenameDialog.vue diff --git a/frontend/src/components/modal/AliasPickerDialog.vue b/frontend/src/components/modal/AliasPickerDialog.vue new file mode 100644 index 0000000..2552d31 --- /dev/null +++ b/frontend/src/components/modal/AliasPickerDialog.vue @@ -0,0 +1,63 @@ + + + diff --git a/frontend/src/components/modal/TagRenameDialog.vue b/frontend/src/components/modal/TagRenameDialog.vue new file mode 100644 index 0000000..1bd8c08 --- /dev/null +++ b/frontend/src/components/modal/TagRenameDialog.vue @@ -0,0 +1,58 @@ + + +