From 44130f9e14852302ddbd4418229568b514253276 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 25 Nov 2025 15:07:40 -0400 Subject: data: Track: chop withTrackArtDate --- src/data/things/track.js | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) (limited to 'src/data/things') diff --git a/src/data/things/track.js b/src/data/things/track.js index 62333136..798f3ca3 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -89,7 +89,6 @@ import { withOtherReleases, withPropertyFromAlbum, withSuffixDirectoryFromAlbum, - withTrackArtDate, withTrackNumber, } from '#composite/things/track'; @@ -361,13 +360,26 @@ export class Track extends Thing { ], coverArtDate: [ - withTrackArtDate({ - from: input.updateValue({ - validate: isDate, - }), + exitWithoutDependency({ + dependency: 'hasUniqueCoverArt', + mode: input.value('falsy'), }), - exposeDependency({dependency: '#trackArtDate'}), + exposeUpdateValueOrContinue({ + validate: input.value(isDate), + }), + + withPropertyFromAlbum({ + property: input.value('trackArtDate'), + }), + + exposeDependencyOrContinue({ + dependency: '#album.trackArtDate', + }), + + exposeDependency({ + dependency: 'date', + }), ], coverArtFileExtension: [ -- cgit 1.3.0-6-gf8a5