diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-04-10 15:05:56 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-04-10 16:02:44 -0300 |
commit | b9d1e8d935f7e3e833ccac1fa07bcdf196d7bdc8 (patch) | |
tree | 8ce9b830fa3c21865dd74e396ef9717a4297e821 /src/content/dependencies/generateTrackCoverArtwork.js | |
parent | 8424a3d380284f2e26b6057a500a69e53dc0b757 (diff) |
content: general multiple artworks integration
Diffstat (limited to 'src/content/dependencies/generateTrackCoverArtwork.js')
-rw-r--r-- | src/content/dependencies/generateTrackCoverArtwork.js | 90 |
1 files changed, 0 insertions, 90 deletions
diff --git a/src/content/dependencies/generateTrackCoverArtwork.js b/src/content/dependencies/generateTrackCoverArtwork.js deleted file mode 100644 index 7ad87548..00000000 --- a/src/content/dependencies/generateTrackCoverArtwork.js +++ /dev/null @@ -1,90 +0,0 @@ -export default { - contentDependencies: [ - 'generateCoverArtwork', - 'generateCoverArtworkReferenceDetails', - 'linkTrackReferencedArtworks', - 'linkTrackReferencingArtworks', - ], - - extraDependencies: ['html', 'language'], - - relations: (relation, artwork) => ({ - coverArtwork: - relation('generateCoverArtwork', artwork), - - // referenceDetails: - // relation('generateCoverArtworkReferenceDetails', - // artwork.referencedArtworks, - // artwork.referencedByArtworks), - - // referencedArtworksLink: - // relation('linkTrackReferencedArtworks', track), - - // referencingArtworksLink: - // relation('linkTrackReferencingArtworks', track), - }), - - data: (artwork) => ({ - // color: - // track.color, - - dimensions: - artwork.thing.coverArtDimensions, - - nonUnique: - !artwork.thing.album, - - warnings: - artwork.artTags - .filter(tag => tag.isContentWarning) - .map(tag => tag.name), - }), - - slots: { - mode: {type: 'string'}, - - details: { - validate: v => v.is('tags', 'artists'), - default: 'tags', - }, - - showOriginDetails: { - type: 'boolean', - default: false, - }, - - showReferenceLinks: { - type: 'boolean', - default: false, - }, - }, - - generate: (data, relations, slots, {language}) => - relations.coverArtwork.slots({ - mode: slots.mode, - - // color: data.color, - alt: language.$('misc.alt.trackCover'), - - dimensions: data.dimensions, - warnings: data.warnings, - - showOriginDetails: slots.showOriginDetails, - showArtTagDetails: slots.details === 'tags', - showArtistDetails: slots.details === 'artists', - - details: [ - /* - slots.showReferenceLinks && - relations.referenceDetails.slots({ - referencedLink: - relations.referencedArtworksLink, - - referencingLink: - relations.referencingArtworksLink, - }), - */ - ], - }), -}; - |