From 6af9aa5fa40234136d24bc163cc3bd2c25793a20 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 19 Jun 2026 09:54:54 -0300 Subject: content, data: Track.nameDetailWithinSection, meta-only in-album display --- src/content/dependencies/generateTrackListItem.js | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'src/content/dependencies/generateTrackListItem.js') diff --git a/src/content/dependencies/generateTrackListItem.js b/src/content/dependencies/generateTrackListItem.js index ce975326..8f324df7 100644 --- a/src/content/dependencies/generateTrackListItem.js +++ b/src/content/dependencies/generateTrackListItem.js @@ -28,6 +28,9 @@ export default { date: track.date, + nameDetailWithinSection: + track.nameDetailWithinSection, + nameDetailWithinAlbum: track.nameDetailWithinAlbum, @@ -49,8 +52,14 @@ export default { default: 'auto', }, - showDetail: { - validate: v => v.is('from across wiki', 'from within album', false), + showNameDetail: { + validate: v => v.is(...[ + 'from within section', + 'from within album', + 'from across wiki', + false, + ]), + default: false, }, @@ -128,9 +137,11 @@ export default { .slot('color', slots.colorMode === 'track'); const nameDetail = - (slots.showDetail === 'from within album' + (slots.showNameDetail === 'from within section' + ? data.nameDetailWithinSection + : slots.showNameDetail === 'from within album' ? data.nameDetailWithinAlbum - : slots.showDetail + : slots.showNameDetail ? data.nameDetailAcrossWiki : null); -- cgit 1.3.0-6-gf8a5