« get me outta code hell

content: listTagsBy{Name,Uses} - 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-16 13:37:15 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-07-16 13:37:15 -0300
commitfa57fb3e3a0fd628e134fbe25102cbc3aa8a1c70 (patch)
tree41173ff122f47872bbffd592aedbd8904544ca7a /src/listing-spec.js
parentc5a341835898219602c7f2237f9ddfa7f749ceeb (diff)
content: listTagsBy{Name,Uses}
Diffstat (limited to 'src/listing-spec.js')
-rw-r--r--src/listing-spec.js36
1 files changed, 2 insertions, 34 deletions
diff --git a/src/listing-spec.js b/src/listing-spec.js
index 4853f81..4dea3b3 100644
--- a/src/listing-spec.js
+++ b/src/listing-spec.js
@@ -415,47 +415,15 @@ listingSpec.push(listTracksWithProperty('midiProjectFiles', {
 listingSpec.push({
   directory: 'tags/by-name',
   stringsKey: 'listTags.byName',
+  contentFunction: 'listTagsByName',
   featureFlag: 'enableArtTagUI',
-
-  data: ({wikiData: {artTagData}}) =>
-    sortAlphabetically(
-      artTagData
-        .filter(tag => !tag.isContentWarning)
-        .map(tag => ({
-          tag,
-          timesUsed: tag.taggedInThings.length,
-
-          // For sortAlphabetically!
-          directory: tag.directory,
-          name: tag.name,
-        }))),
-
-  row: ({tag, timesUsed}, {language, link}) =>
-    language.$('listingPage.listTags.byName.item', {
-      tag: link.tag(tag),
-      timesUsed: language.countTimesUsed(timesUsed, {unit: true}),
-    }),
 });
 
 listingSpec.push({
   directory: 'tags/by-uses',
   stringsKey: 'listTags.byUses',
+  contentFunction: 'listTagsByUses',
   featureFlag: 'enableArtTagUI',
-
-  data: ({wikiData: {artTagData}}) =>
-    artTagData
-      .filter(tag => !tag.isContentWarning)
-      .map(tag => ({
-        tag,
-        timesUsed: tag.taggedInThings.length
-      }))
-      .sort((a, b) => b.timesUsed - a.timesUsed),
-
-  row: ({tag, timesUsed}, {language, link}) =>
-    language.$('listingPage.listTags.byUses.item', {
-      tag: link.tag(tag),
-      timesUsed: language.countTimesUsed(timesUsed, {unit: true}),
-    }),
 });
 
 function listAdditionalFilesInProperty(property, {