« get me outta code hell

content, css: group contributions table 2 - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/content/dependencies/generateArtistInfoPage.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-06-10 06:06:39 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-06-10 06:45:19 -0300
commit7710949c13b149d40195b4203b8a8234039ef5d6 (patch)
treeb5cf3e40f379a7e08a12dc54a08cdede03c6902e /src/content/dependencies/generateArtistInfoPage.js
parentf10f5a187f26d08019e452e7fbd417b7f462faa4 (diff)
content, css: group contributions table 2
Diffstat (limited to 'src/content/dependencies/generateArtistInfoPage.js')
-rw-r--r--src/content/dependencies/generateArtistInfoPage.js44
1 files changed, 6 insertions, 38 deletions
diff --git a/src/content/dependencies/generateArtistInfoPage.js b/src/content/dependencies/generateArtistInfoPage.js
index c3ac0b9f..bf4010a2 100644
--- a/src/content/dependencies/generateArtistInfoPage.js
+++ b/src/content/dependencies/generateArtistInfoPage.js
@@ -285,25 +285,7 @@ export default {
 
             relations.tracksChunkedList.slots({
               groupInfo:
-                language.encapsulate(pageCapsule, 'groupContributions', capsule => [
-                  relations.tracksGroupInfo.clone()
-                    .slots({
-                      title: language.$(capsule, 'title.music'),
-                      showSortButton: true,
-                      sort: 'count',
-                      countUnit: 'tracks',
-                      visible: true,
-                    }),
-
-                  relations.tracksGroupInfo.clone()
-                    .slots({
-                      title: language.$(capsule, 'title.music'),
-                      showSortButton: true,
-                      sort: 'duration',
-                      countUnit: 'tracks',
-                      visible: false,
-                    }),
-                ]),
+                relations.tracksGroupInfo.slot('string', 'tracks'),
             }),
           ]),
 
@@ -328,18 +310,10 @@ export default {
                     }),
                 }))),
 
-            relations.artworksChunkedList
-              .slots({
-                groupInfo:
-                  language.encapsulate(pageCapsule, 'groupContributions', capsule =>
-                    relations.artworksGroupInfo
-                      .slots({
-                        title: language.$(capsule, 'title.artworks'),
-                        showBothColumns: false,
-                        sort: 'count',
-                        countUnit: 'artworks',
-                      })),
-              }),
+            relations.artworksChunkedList.slots({
+              groupInfo:
+                relations.artworksGroupInfo.slot('string', 'artworks'),
+            }),
 
             html.tags([
               language.encapsulate(pageCapsule, 'wikiEditArtworks', capsule =>
@@ -368,13 +342,7 @@ export default {
 
             relations.musicVideosChunkedList.slots({
               groupInfo:
-                language.encapsulate(pageCapsule, 'groupContributions', capsule =>
-                  relations.musicVideosGroupInfo.slots({
-                    title: language.$(capsule, 'title.artworks'),
-                    showBothColumns: false,
-                    sort: 'count',
-                    countUnit: 'artworks',
-                  })),
+                relations.musicVideosGroupInfo.slot('string', 'musicVideos'),
             }),
           ]),