blob: ec0488e216afa96ef12b354755c8a4704d8dc04b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
export default {
contentDependencies: ['generateCoverArtwork'],
relations: (relation, track) =>
({coverArtwork:
relation('generateCoverArtwork',
(track.hasUniqueCoverArt
? track.artTags
: track.album.artTags))}),
data: (track) =>
({path:
(track.hasUniqueCoverArt
? ['media.trackCover', track.album.directory, track.directory, track.coverArtFileExtension]
: ['media.albumCover', track.album.directory, track.album.coverArtFileExtension])}),
generate: (data, relations) =>
relations.coverArtwork.slot('path', data.path),
};
|