From 6c563804c1c327afb3dc56b16f50bba14d9d0882 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Fri, 5 Jun 2026 10:56:55 -0300 Subject: data: Album.nameFor{ReferencingAcrossWiki,Sorting} --- src/data/things/album/Album.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'src/data/things') diff --git a/src/data/things/album/Album.js b/src/data/things/album/Album.js index 1a07656a..b89770aa 100644 --- a/src/data/things/album/Album.js +++ b/src/data/things/album/Album.js @@ -519,6 +519,30 @@ export class Album extends Thing { isAlbum: exposeConstant(V(true)), + nameForReferencingAcrossWiki: [ + { + dependencies: ['alwaysReferenceByDirectory'], + compute: (continuation, {alwaysReferenceByDirectory}) => + (alwaysReferenceByDirectory + ? continuation.exit(null) + : continuation()), + }, + + exposeDependency('nameForSorting'), + ], + + nameForSorting: [ + { + dependencies: ['name', 'nameDetail'], + compute: (continuation, {name, nameDetail}) => + (nameDetail + ? continuation.exit(`${name} (${nameDetail})`) + : continuation()), + }, + + exposeDependency('name'), + ], + commentatorArtists: commentatorArtists(), tracks: [ -- cgit 1.3.0-6-gf8a5