From 88bba2e743cb3b96498be7110bc7dd93e173940b Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 25 Nov 2025 17:09:52 -0400 Subject: data: Track: chop exitWithoutUniqueCoverArt --- .../things/track/exitWithoutUniqueCoverArt.js | 22 ------------------ src/data/composite/things/track/index.js | 1 - src/data/things/track.js | 27 ++++++++++++++++------ 3 files changed, 20 insertions(+), 30 deletions(-) delete mode 100644 src/data/composite/things/track/exitWithoutUniqueCoverArt.js (limited to 'src') diff --git a/src/data/composite/things/track/exitWithoutUniqueCoverArt.js b/src/data/composite/things/track/exitWithoutUniqueCoverArt.js deleted file mode 100644 index 54b5e2b1..00000000 --- a/src/data/composite/things/track/exitWithoutUniqueCoverArt.js +++ /dev/null @@ -1,22 +0,0 @@ -// Shorthand for checking if the track has unique cover art and exposing a -// fallback value if it isn't. - -import {input, templateCompositeFrom} from '#composite'; - -import {exitWithoutDependency} from '#composite/control-flow'; - -export default templateCompositeFrom({ - annotation: `exitWithoutUniqueCoverArt`, - - inputs: { - value: input({defaultValue: null}), - }, - - steps: () => [ - exitWithoutDependency({ - dependency: 'hasUniqueCoverArt', - mode: input.value('falsy'), - value: input('value'), - }), - ], -}); diff --git a/src/data/composite/things/track/index.js b/src/data/composite/things/track/index.js index 70b371a7..24b1c01b 100644 --- a/src/data/composite/things/track/index.js +++ b/src/data/composite/things/track/index.js @@ -1,4 +1,3 @@ -export {default as exitWithoutUniqueCoverArt} from './exitWithoutUniqueCoverArt.js'; export {default as inheritContributionListFromMainRelease} from './inheritContributionListFromMainRelease.js'; export {default as inheritFromMainRelease} from './inheritFromMainRelease.js'; export {default as withPropertyFromAlbum} from './withPropertyFromAlbum.js'; diff --git a/src/data/things/track.js b/src/data/things/track.js index f275b509..75ffcfb7 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -87,7 +87,6 @@ import { } from '#composite/wiki-properties'; import { - exitWithoutUniqueCoverArt, inheritContributionListFromMainRelease, inheritFromMainRelease, withPropertyFromAlbum, @@ -451,7 +450,9 @@ export class Track extends Thing { // > Update & expose - Artworks trackArtworks: [ - exitWithoutUniqueCoverArt({ + exitWithoutDependency({ + dependency: 'hasUniqueCoverArt', + mode: input.value('falsy'), value: input.value([]), }), @@ -460,7 +461,9 @@ export class Track extends Thing { ], coverArtistContribs: [ - exitWithoutUniqueCoverArt({ + exitWithoutDependency({ + dependency: 'hasUniqueCoverArt', + mode: input.value('falsy'), value: input.value([]), }), @@ -519,7 +522,10 @@ export class Track extends Thing { ], coverArtFileExtension: [ - exitWithoutUniqueCoverArt(), + exitWithoutDependency({ + dependency: 'hasUniqueCoverArt', + mode: input.value('falsy'), + }), exposeUpdateValueOrContinue({ validate: input.value(isFileExtension), @@ -537,7 +543,10 @@ export class Track extends Thing { ], coverArtDimensions: [ - exitWithoutUniqueCoverArt(), + exitWithoutDependency({ + dependency: 'hasUniqueCoverArt', + mode: input.value('falsy'), + }), exposeUpdateValueOrContinue(), @@ -551,7 +560,9 @@ export class Track extends Thing { ], artTags: [ - exitWithoutUniqueCoverArt({ + exitWithoutDependency({ + dependency: 'hasUniqueCoverArt', + mode: input.value('falsy'), value: input.value([]), }), @@ -562,7 +573,9 @@ export class Track extends Thing { ], referencedArtworks: [ - exitWithoutUniqueCoverArt({ + exitWithoutDependency({ + dependency: 'hasUniqueCoverArt', + mode: input.value('falsy'), value: input.value([]), }), -- cgit 1.3.0-6-gf8a5