diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-04-02 15:10:58 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-04-10 16:02:38 -0300 |
commit | 58fba5a7a859c5398e0e58f31d7e8e5a649db63b (patch) | |
tree | 39f4ac7ed8292d2af453263f63ecdfaf93cba42d /src/data/composite/wiki-properties/constitutibleArtwork.js | |
parent | 4030a62fc518627071dc792e2754d9d99fa46546 (diff) |
data, content: stub multiple artworks
Only for tracks as of this commit, most anything else is in a severely broken state aye
Diffstat (limited to 'src/data/composite/wiki-properties/constitutibleArtwork.js')
-rw-r--r-- | src/data/composite/wiki-properties/constitutibleArtwork.js | 67 |
1 files changed, 0 insertions, 67 deletions
diff --git a/src/data/composite/wiki-properties/constitutibleArtwork.js b/src/data/composite/wiki-properties/constitutibleArtwork.js deleted file mode 100644 index e0f0f521..00000000 --- a/src/data/composite/wiki-properties/constitutibleArtwork.js +++ /dev/null @@ -1,67 +0,0 @@ -import {input, templateCompositeFrom} from '#composite'; -import {isContributionList, isDate, validateThing} from '#validators'; - -import {exitWithoutDependency, exposeDependency, exposeUpdateValueOrContinue} - from '#composite/control-flow'; -import {withConstitutedArtwork} from '#composite/wiki-data'; - -export default templateCompositeFrom({ - annotation: `constitutibleArtwork`, - - compose: false, - - inputs: { - contribs: input.staticDependency({ - validate: isContributionList, - acceptsNull: true, - }), - - date: input.staticDependency({ - validate: isDate, - acceptsNull: true, - }), - - artistProperty: input.staticValue({ - type: 'string', - }), - }, - - steps: () => [ - exposeUpdateValueOrContinue({ - validate: input.value( - validateThing({ - referenceType: 'artwork', - })), - }), - - exitWithoutDependency({ - dependency: input('contribs'), - value: input.value(null), - }), - - { - dependencies: [ - input.staticDependency('contribs'), - input.staticDependency('date'), - ], - - compute: (continuation, { - [input.staticDependency('contribs')]: contribsProperty, - [input.staticDependency('date')]: dateProperty, - }) => continuation({ - ['#contribsProperty']: contribsProperty, - ['#dateProperty']: dateProperty, - }) - }, - - withConstitutedArtwork({ - contribsProperty: '#contribsProperty', - artistProperty: input('artistProperty'), - dateProperty: '#dateProperty', - }), - - exposeDependency({ - dependency: '#constitutedArtwork', - }), - ], -}); |