From 886284d1825f5441fdd0eb2942b9930e1e535257 Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Sat, 16 May 2026 23:38:20 -0400 Subject: [PATCH] feat(series): SeriesManageView + /series/:tagId route + TagCard manage affordance Co-Authored-By: Claude Opus 4.7 (1M context) --- frontend/src/components/discovery/TagCard.vue | 12 +- frontend/src/router.js | 3 + frontend/src/views/SeriesManageView.vue | 136 ++++++++++++++++++ frontend/src/views/TagsView.vue | 6 +- 4 files changed, 153 insertions(+), 4 deletions(-) create mode 100644 frontend/src/views/SeriesManageView.vue diff --git a/frontend/src/components/discovery/TagCard.vue b/frontend/src/components/discovery/TagCard.vue index b841ec2..2216526 100644 --- a/frontend/src/components/discovery/TagCard.vue +++ b/frontend/src/components/discovery/TagCard.vue @@ -19,6 +19,12 @@ class="fc-tagcard__edit" size="14" icon="mdi-pencil" @click.stop="startEdit" /> + + +
+ {{ store.series?.name || 'Series' }} + {{ store.pages.length }} page(s) +
+ +
+
+
+ {{ p.page_number }} + +
+ + +
+
+
+ No pages yet — add images from the right. +
+
+ +
+
+ {{ store.pickerSelection.length }} selected + Add to series +
+
+
+ +
+
+
+
+
+ + + + + + diff --git a/frontend/src/views/TagsView.vue b/frontend/src/views/TagsView.vue index a1ce81f..9ed92e7 100644 --- a/frontend/src/views/TagsView.vue +++ b/frontend/src/views/TagsView.vue @@ -26,7 +26,7 @@
@@ -97,6 +97,10 @@ onUnmounted(() => observer && observer.disconnect()) function openTag(tagId) { router.push({ name: 'gallery', query: { tag_id: tagId } }) } + +function onManage(id) { + router.push({ name: 'series-manage', params: { tagId: id } }) +}