fix(tags): invalid 'copyright' kind 500 — KINDS uses real enum 'fandom'; directory 400s on bad kind

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-05-16 15:51:27 -04:00
parent 98c9fb9402
commit 93b6fc21c8
3 changed files with 25 additions and 1 deletions
+4 -1
View File
@@ -51,7 +51,10 @@ import { useTagDirectoryStore } from '../stores/tagDirectory.js'
import TagCard from '../components/discovery/TagCard.vue'
import MergeConfirmDialog from '../components/discovery/MergeConfirmDialog.vue'
const KINDS = ['artist', 'character', 'copyright', 'general', 'series', 'meta']
// Must stay a subset of the backend TagKind enum (artist, character,
// fandom, general, series, archive, post, meta, rating). 'fandom' is this
// model's copyright/franchise concept (characters link via fandom_id).
const KINDS = ['artist', 'character', 'fandom', 'general', 'series', 'meta']
const store = useTagDirectoryStore()
const router = useRouter()