diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-06-19 09:54:54 -0300 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-06-19 09:54:54 -0300 |
| commit | 6af9aa5fa40234136d24bc163cc3bd2c25793a20 (patch) | |
| tree | d83dae869bcaf6d98fb694ec6f18c7280e1c1ef8 /src/content/dependencies/generateTrackListItem.js | |
| parent | a6805c91982d6108f691bf2930c8dfae673ee91a (diff) | |
content, data: Track.nameDetailWithinSection, meta-only in-album display preview
Diffstat (limited to 'src/content/dependencies/generateTrackListItem.js')
| -rw-r--r-- | src/content/dependencies/generateTrackListItem.js | 19 |
1 files changed, 15 insertions, 4 deletions
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); |