diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/content/dependencies/generateTrackReleaseInfo.js | 2 | ||||
| -rw-r--r-- | 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', |