From 776abf8d697716902692f357c6f179c1e681369f Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sat, 8 Apr 2023 16:54:39 -0300 Subject: html: drastically simplify template/slot system --- .../dependencies/generateAlbumInfoPageContent.js | 27 ++++++++++++++-------- 1 file changed, 17 insertions(+), 10 deletions(-) (limited to 'src/content/dependencies/generateAlbumInfoPageContent.js') diff --git a/src/content/dependencies/generateAlbumInfoPageContent.js b/src/content/dependencies/generateAlbumInfoPageContent.js index a17a33f1..fd66f6b0 100644 --- a/src/content/dependencies/generateAlbumInfoPageContent.js +++ b/src/content/dependencies/generateAlbumInfoPageContent.js @@ -117,8 +117,10 @@ export default { const content = {}; content.cover = relations.cover - .slot('path', ['media.albumCover', data.coverArtDirectory, data.coverArtFileExtension]) - .slot('alt', language.$('misc.alt.trackCover')); + .slots({ + path: ['media.albumCover', data.coverArtDirectory, data.coverArtFileExtension], + alt: language.$('misc.alt.trackCover') + }); content.main = { headingMode: 'sticky', @@ -213,20 +215,25 @@ export default { relations.additionalFilesList && [ relations.additionalFilesHeading - .slot('id', 'additional-files') - .slot('title', - language.$('releaseInfo.additionalFiles.heading', { - additionalFiles: - language.countAdditionalFiles(data.numAdditionalFiles, {unit: true}), - })), + .slots({ + id: 'additional-files', + + title: + language.$('releaseInfo.additionalFiles.heading', { + additionalFiles: + language.countAdditionalFiles(data.numAdditionalFiles, {unit: true}), + }), + }), relations.additionalFilesList, ], data.artistCommentary && [ relations.artistCommentaryHeading - .slot('id', 'artist-commentary') - .slot('title', language.$('releaseInfo.artistCommentary')), + .slots({ + id: 'artist-commentary', + title: language.$('releaseInfo.artistCommentary') + }), html.tag('blockquote', transformMultiline(data.artistCommentary)), -- cgit 1.3.0-6-gf8a5