From f400a43640e7106d181d55365a9617c3d12e5891 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 29 Dec 2023 22:59:20 -0400 Subject: content: misc content syntax cleanup, mostly attribute merging --- .../dependencies/generateListingIndexList.js | 33 +++++++++++++--------- 1 file changed, 19 insertions(+), 14 deletions(-) (limited to 'src/content/dependencies/generateListingIndexList.js') diff --git a/src/content/dependencies/generateListingIndexList.js b/src/content/dependencies/generateListingIndexList.js index 290295b5..ed153652 100644 --- a/src/content/dependencies/generateListingIndexList.js +++ b/src/content/dependencies/generateListingIndexList.js @@ -81,16 +81,18 @@ export default { listingStringsKey: listingStringsKeys, }).map(({listingLink, listingStringsKey}, listingIndex) => html.tag('li', - {class: - targetIndex === data.currentTargetIndex && - listingIndex === data.currentListingIndex && - 'current'}, - listingLink - .slot('content', language.$(`listingPage.${listingStringsKey}.title.short`)))))); + targetIndex === data.currentTargetIndex && + listingIndex === data.currentListingIndex && + {class: 'current'}, + + listingLink.slots({ + content: + language.$('listingPage', listingStringsKey, 'title.short'), + }))))); const targetTitles = data.targetStringsKeys - .map(stringsKey => language.$(`listingPage.target.${stringsKey}`)); + .map(stringsKey => language.$('listingPage.target', stringsKey)); switch (slots.mode) { case 'sidebar': @@ -100,13 +102,13 @@ export default { listingLinkList: listingLinkLists, }).map(({targetTitle, listingLinkList}, targetIndex) => html.tag('details', - { - open: targetIndex === data.currentTargetIndex, - class: targetIndex === data.currentTargetIndex && 'current', - }, + targetIndex === data.currentTargetIndex && + {class: 'current', open: true}, + [ html.tag('summary', - html.tag('span', {class: 'group-name'}, targetTitle)), + html.tag('span', {class: 'group-name'}, + targetTitle)), listingLinkList, ]))); @@ -118,8 +120,11 @@ export default { targetTitle: targetTitles, listingLinkList: listingLinkLists, }).map(({targetTitle, listingLinkList}) => [ - html.tag('dt', {class: ['content-heading']}, targetTitle), - html.tag('dd', listingLinkList), + html.tag('dt', {class: 'content-heading'}, + targetTitle), + + html.tag('dd', + listingLinkList), ]))); } }, -- cgit 1.3.0-6-gf8a5