« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--src/listing-spec.js7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/listing-spec.js b/src/listing-spec.js
index 497f9845..df2b038e 100644
--- a/src/listing-spec.js
+++ b/src/listing-spec.js
@@ -687,13 +687,16 @@ const listingSpec = [
         stringsKey: 'listTracks.withLyrics',
 
         data({wikiData}) {
-            return chunkByProperties(wikiData.trackData.filter(t => t.lyrics), ['album']);
+            return wikiData.albumData.map(album => ({
+                album,
+                tracks: album.tracks.filter(t => t.lyrics)
+            })).filter(({ tracks }) => tracks.length > 0);
         },
 
         html(chunks, {link, language}) {
             return fixWS`
                 <dl>
-                    ${chunks.map(({album, chunk: tracks}) => fixWS`
+                    ${chunks.map(({album, tracks}) => fixWS`
                         <dt>${language.$('listingPage.listTracks.withLyrics.album', {
                             album: link.album(album),
                             date: language.formatDate(album.date)