Allow artworks to have one primary category and extra secondaries.

Keep artwork_category as membership, store a deterministic primary_category_id, and let upload plus studio pick up to five additional same-type categories without changing canonical URLs.
This commit is contained in:
test
2026-09-20 14:50:12 +02:00
parent 4d60a876af
commit 232880e01f
43 changed files with 2896 additions and 565 deletions
@@ -35,9 +35,10 @@ export default function ArtworkTags({ artwork }) {
seen.add(category.id)
categoryPills.push({
key: `cat-${category.id}`,
label: category.name,
label: category.is_primary ? category.name : category.name,
href: category.url || `/${category.content_type_slug}/${category.slug}`,
isCategory: true,
isPrimary: Boolean(category.is_primary),
})
}
}