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/things/track | |
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/things/track')
-rw-r--r-- | src/data/composite/things/track/withHasUniqueCoverArt.js | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/src/data/composite/things/track/withHasUniqueCoverArt.js b/src/data/composite/things/track/withHasUniqueCoverArt.js index 2ea845f6..e0a435fe 100644 --- a/src/data/composite/things/track/withHasUniqueCoverArt.js +++ b/src/data/composite/things/track/withHasUniqueCoverArt.js @@ -10,7 +10,7 @@ import {input, templateCompositeFrom} from '#composite'; import {empty} from '#sugar'; import {raiseOutputWithoutDependency} from '#composite/control-flow'; -import {withPropertyFromObject} from '#composite/data'; +import {withFlattenedList, withPropertyFromList} from '#composite/data'; import {withResolvedContribs} from '#composite/wiki-data'; import withPropertyFromAlbum from './withPropertyFromAlbum.js'; @@ -65,20 +65,24 @@ export default templateCompositeFrom({ })), }, - withPropertyFromObject({ - object: 'trackArtwork', + raiseOutputWithoutDependency({ + dependency: 'trackArtworks', + mode: input.value('empty'), + output: input.value({'#hasUniqueCoverArt': false}), + }), + + withPropertyFromList({ + list: 'trackArtworks', property: input.value('artistContribs'), internal: input.value(true), }), - raiseOutputWithoutDependency({ - dependency: '#trackArtwork.artistContribs', - mode: input.value('empty'), - output: input.value({'#hasUniqueCoverArt': false}), + withFlattenedList({ + list: '#trackArtworks.artistContribs', }), withResolvedContribs({ - from: '#trackArtwork.artistContribs', + from: '#flattenedList', date: input.value(null), }), |