Add label field

This commit is contained in:
Brendon Heinst 2026-01-09 10:41:29 +01:00
parent 241e795ff7
commit 1e4fbd08d6

View file

@ -9,16 +9,24 @@ export const releaseType = defineType({
defineField({ name: 'name', type: 'string' }),
defineField({ name: 'albumArtist', type: 'string' }),
defineField({ name: 'albumCover', type: 'image' }),
defineField({ name: 'label', title: 'Label', type: 'string',
options: {
list: [
{title: 'TRPTK', value: 'trptk'},
{title: 'Other', value: 'other'},
],
},
}),
],
orderings: [
{
title: 'Catalog No (A → Z)',
title: 'Cat. No. (Asc.)',
name: 'catalogNoAsc',
by: [{field: 'catalogNo', direction: 'asc'}],
},
{
title: 'Catalog No (Z → A)',
title: 'Cat. No. (Desc.)',
name: 'catalogNoDesc',
by: [{field: 'catalogNo', direction: 'desc'}],
},
@ -27,13 +35,14 @@ export const releaseType = defineType({
preview: {
select: {
title: 'name',
subtitle: 'catalogNo',
artist: 'albumArtist',
catNo: 'catalogNo',
media: 'albumCover',
},
prepare({title, subtitle, media}) {
prepare({title, artist, catNo, media}) {
return {
title: title || '(Untitled release)',
subtitle: subtitle ? `Catalog: ${subtitle}` : '',
title: `${title}${catNo}` || '(Untitled release)',
subtitle: artist ? artist : '',
media,
}
},