« get me outta code hell

content: listAlbumsByDateAdded + chunk listings - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/listing-spec.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2023-07-02 16:03:46 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-07-02 16:03:46 -0300
commit35e86b12f1108a4c365a2698835adc6a4b55b377 (patch)
treebaa41e6a0fb8084866c65f454071795800fd4f82 /src/listing-spec.js
parent83325d6034a1f7ee1d861b8179c0edb9a7e0537d (diff)
content: listAlbumsByDateAdded + chunk listings
Diffstat (limited to 'src/listing-spec.js')
-rw-r--r--src/listing-spec.js28
1 files changed, 1 insertions, 27 deletions
diff --git a/src/listing-spec.js b/src/listing-spec.js
index e9be40c..844d241 100644
--- a/src/listing-spec.js
+++ b/src/listing-spec.js
@@ -53,33 +53,7 @@ listingSpec.push({
 listingSpec.push({
   directory: 'albums/by-date-added',
   stringsKey: 'listAlbums.byDateAdded',
-
-  data: ({wikiData: {albumData}}) =>
-    chunkByProperties(
-      sortAlphabetically(albumData.filter(a => a.dateAddedToWiki))
-        .sort((a, b) => {
-          if (a.dateAddedToWiki < b.dateAddedToWiki) return -1;
-          if (a.dateAddedToWiki > b.dateAddedToWiki) return 1;
-        }),
-      ['dateAddedToWiki']),
-
-  html: (data, {html, language, link}) =>
-    html.tag('dl',
-      data.flatMap(({dateAddedToWiki, chunk: albums}) => [
-        html.tag('dt',
-          {class: ['content-heading']},
-          language.$('listingPage.listAlbums.byDateAdded.date', {
-            date: language.formatDate(dateAddedToWiki),
-          })),
-
-        html.tag('dd',
-          html.tag('ul',
-            albums.map((album) =>
-              html.tag('li',
-                language.$('listingPage.listAlbums.byDateAdded.album', {
-                  album: link.album(album),
-                }))))),
-      ])),
+  contentFunction: 'listAlbumsByDateAdded',
 });
 
 listingSpec.push({