diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2024-03-07 12:01:45 -0400 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2024-06-12 17:26:39 -0300 |
commit | cd2767972a0f10504b3a731d736a13f6e53139c0 (patch) | |
tree | c82f3e2672e266c96cf7c688a142adedb0d59e0a /src/data/things | |
parent | cfba7bd620eda4fdcfa0c500038adaa214710766 (diff) |
data: withCoverArtDate
Diffstat (limited to 'src/data/things')
-rw-r--r-- | src/data/things/album.js | 18 |
1 files changed, 11 insertions, 7 deletions
diff --git a/src/data/things/album.js b/src/data/things/album.js index d2942fc7..6b37bc96 100644 --- a/src/data/things/album.js +++ b/src/data/things/album.js @@ -18,8 +18,13 @@ import {parseAdditionalFiles, parseContributors, parseDate, parseDimensions} import {exitWithoutDependency, exposeDependency, exposeUpdateValueOrContinue} from '#composite/control-flow'; import {withPropertyFromObject} from '#composite/data'; -import {exitWithoutContribs, withDirectory, withResolvedReference} - from '#composite/wiki-data'; + +import { + exitWithoutContribs, + withDirectory, + withResolvedReference, + withCoverArtDate, +} from '#composite/wiki-data'; import { additionalFiles, @@ -73,13 +78,12 @@ export class Album extends Thing { dateAddedToWiki: simpleDate(), coverArtDate: [ - exitWithoutContribs({contribs: 'coverArtistContribs'}), - - exposeUpdateValueOrContinue({ - validate: input.value(isDate), + // TODO: Why does this fall back, but Track.coverArtDate doesn't? + withCoverArtDate({ + fallback: input.value(true), }), - exposeDependency({dependency: 'date'}), + exposeDependency({dependency: '#coverArtDate'}), ], coverArtFileExtension: [ |