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/data/things | |
| parent | a6805c91982d6108f691bf2930c8dfae673ee91a (diff) | |
content, data: Track.nameDetailWithinSection, meta-only in-album display preview
Diffstat (limited to 'src/data/things')
| -rw-r--r-- | src/data/things/Track.js | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/src/data/things/Track.js b/src/data/things/Track.js index 0806de36..cd83ef19 100644 --- a/src/data/things/Track.js +++ b/src/data/things/Track.js @@ -773,7 +773,7 @@ export class Track extends Thing { }, ], - nameDetailWithinAlbum: [ + nameDetailWithinSection: [ { dependencies: ['_nameDetail'], compute: ({ @@ -787,6 +787,29 @@ export class Track extends Thing { }, ], + nameDetailWithinAlbum: [ + withPropertyFromObject('trackSection', V('nameDetailForTracks')), + + { + dependencies: [ + '_nameDetail', + '#trackSection.nameDetailForTracks', + ], + + compute: ({ + ['_nameDetail']: nameDetail, + + ['#trackSection.nameDetailForTracks']: + trackSectionNameDetailForTracks, + }) => + (nameDetail === 'album' + ? null + : nameDetail === 'section' + ? trackSectionNameDetailForTracks + : nameDetail), + }, + ], + nameDetailAcrossWiki: [ withPropertyFromObject('album', V('nameDetailForTracks')), withPropertyFromObject('trackSection', V('nameDetailForTracks')), |