From 82440b6c53b8c627f801d57b26bfefb7dbcb7eee Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 7 Jul 2023 12:44:39 -0300 Subject: content: listGroupsByCategory --- src/listing-spec.js | 35 +---------------------------------- 1 file changed, 1 insertion(+), 34 deletions(-) (limited to 'src/listing-spec.js') diff --git a/src/listing-spec.js b/src/listing-spec.js index 88b0d9b..06b2088 100644 --- a/src/listing-spec.js +++ b/src/listing-spec.js @@ -96,41 +96,8 @@ listingSpec.push({ listingSpec.push({ directory: 'groups/by-category', stringsKey: 'listGroups.byCategory', + contentFunction: 'listGroupsByCategory', featureFlag: 'enableGroupUI', - - data: ({wikiData: {groupCategoryData}}) => - groupCategoryData - .map(category => ({ - category, - groups: category.groups, - })), - - html: (data, {html, language, link}) => - html.tag('dl', - data.flatMap(({category, groups}) => [ - html.tag('dt', - {class: ['content-heading']}, - language.$('listingPage.listGroups.byCategory.category', { - category: empty(groups) - ? category.name - : link.groupInfo(groups[0], { - text: category.name, - }), - })), - - html.tag('dd', - empty(groups) - ? null // todo: #85 - : html.tag('ul', - category.groups.map(group => - html.tag('li', - language.$('listingPage.listGroups.byCategory.group', { - group: link.groupInfo(group), - gallery: link.groupGallery(group, { - text: language.$('listingPage.listGroups.byCategory.group.gallery'), - }), - }))))), - ])), }); listingSpec.push({ -- cgit 1.3.0-6-gf8a5