Add CatalogNo

This commit is contained in:
Brendon Heinst 2026-01-09 10:11:40 +01:00
parent 2691813e12
commit 241e795ff7

View file

@ -5,21 +5,37 @@ export const releaseType = defineType({
title: 'Release',
type: 'document',
fields: [
defineField({
name: 'catalogNo',
type: 'string',
}),
defineField({
name: 'name',
type: 'string',
}),
defineField({
name: 'albumArtist',
type: 'string',
}),
defineField({
name: 'albumCover',
type: 'image',
}),
defineField({ name: 'catalogNo', type: 'string' }),
defineField({ name: 'name', type: 'string' }),
defineField({ name: 'albumArtist', type: 'string' }),
defineField({ name: 'albumCover', type: 'image' }),
],
orderings: [
{
title: 'Catalog No (A → Z)',
name: 'catalogNoAsc',
by: [{field: 'catalogNo', direction: 'asc'}],
},
{
title: 'Catalog No (Z → A)',
name: 'catalogNoDesc',
by: [{field: 'catalogNo', direction: 'desc'}],
},
],
preview: {
select: {
title: 'name',
subtitle: 'catalogNo',
media: 'albumCover',
},
prepare({title, subtitle, media}) {
return {
title: title || '(Untitled release)',
subtitle: subtitle ? `Catalog: ${subtitle}` : '',
media,
}
},
},
})