From 6b858c651b55dc45ee5710c90389eb4b97069d54 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 8 Jun 2026 12:08:16 -0300 Subject: content, data: Track: Artist Text On Own Page --- src/content/dependencies/generateTrackReleaseInfo.js | 2 +- src/data/things/Track.js | 12 +++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/src/content/dependencies/generateTrackReleaseInfo.js b/src/content/dependencies/generateTrackReleaseInfo.js index b610188a..16d83659 100644 --- a/src/content/dependencies/generateTrackReleaseInfo.js +++ b/src/content/dependencies/generateTrackReleaseInfo.js @@ -8,7 +8,7 @@ export default { artistContributionsLine: relation('generateReleaseInfoContributionsLine', track.artistContribs, - track.artistText), + track.artistTextOnOwnPage), listenLineOrList: relation('generateListenLineOrList', track), diff --git a/src/data/things/Track.js b/src/data/things/Track.js index 1fb2071f..5c6a7a4e 100644 --- a/src/data/things/Track.js +++ b/src/data/things/Track.js @@ -301,10 +301,15 @@ export class Track extends Thing { validate: input.value(isContentString), }), - exposeDependencyOrContinue('_artistText'), + exposeDependency('artistText'), + ], - withPropertyFromObject('album', V('trackArtistText')), - exposeDependency('#album.trackArtistText'), + artistTextOnOwnPage: [ + exposeUpdateValueOrContinue({ + validate: input.value(isContentString), + }), + + exposeDependency('artistText'), ], artistContribs: [ @@ -1088,6 +1093,7 @@ export class Track extends Thing { 'Artist Text': {property: 'artistText'}, 'Artist Text In Lists': {property: 'artistTextInLists'}, + 'Artist Text On Own Page': {property: 'artistTextOnOwnPage'}, 'Artists': { property: 'artistContribs', -- cgit 1.3.0-6-gf8a5