From 180d3e169b10db5f1837567eca9bf1b2d5542b96 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 31 Jan 2026 23:01:14 -0400 Subject: content, data: MusicVideo.contributorStyle --- src/data/things/MusicVideo.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'src/data') diff --git a/src/data/things/MusicVideo.js b/src/data/things/MusicVideo.js index b3dd31e6..14a27fb7 100644 --- a/src/data/things/MusicVideo.js +++ b/src/data/things/MusicVideo.js @@ -81,6 +81,21 @@ export class MusicVideo extends Thing { artistProperty: input.value('musicVideoArtistContributions'), }), + contributorStyle: [ + exposeUpdateValueOrContinue({ + validate: input.value( + is('list', 'line')), + }), + + { + dependencies: ['contributorContribs'], + compute: ({contributorContribs}) => + (contributorContribs.length > 1 + ? 'list' + : 'line'), + }, + ], + contributorContribs: contributionList({ artistProperty: input.value('musicVideoContributorContributions'), }), @@ -108,6 +123,7 @@ export class MusicVideo extends Thing { 'Cover Art Dimensions': {property: 'coverArtDimensions'}, 'Artists': {property: 'artistContribs', transform: parseContributors}, + 'Contributor Style': {property: 'contributorStyle'}, 'Contributors': {property: 'contributorContribs', transform: parseContributors}, }, }; -- cgit 1.3.0-6-gf8a5