1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
export default {
contentDependencies: ['generateCoverArtwork'],
relations(relation, track) {
return {
coverArtwork:
relation('generateCoverArtwork',
(track.hasUniqueCoverArt
? track.artTags
: track.album.artTags)),
};
},
data(track) {
return {
path:
(track.hasUniqueCoverArt
? ['media.trackCover', track.album.directory, track.directory, track.coverArtFileExtension]
: ['media.albumCover', track.album.directory, track.album.coverArtFileExtension]),
};
},
generate(data, relations) {
return relations.coverArtwork
.slots({
path: data.path,
});
},
};
|