« get me outta code hell

client: search results behavior stub - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/search.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2024-04-30 21:01:36 -0300
committer(quasar) nebula <qznebula@protonmail.com>2024-05-31 12:11:46 -0300
commitb705b488b04522a0d21da989015c40461f120c6e (patch)
tree85c99cd7a321515857a900e7441633e9f1760a6d /src/search.js
parent188916742f82c937d114b886ef54e71d150cea44 (diff)
client: search results behavior stub
Diffstat (limited to 'src/search.js')
-rw-r--r--src/search.js11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/search.js b/src/search.js
index b82a77b8..34718b5c 100644
--- a/src/search.js
+++ b/src/search.js
@@ -70,12 +70,23 @@ async function populateSearchIndexes(indexes, wikiData) {
     indexes.tracks,
     track => ({
       name: track.name,
+      color: track.color,
       album: track.album.name,
+      albumDirectory: track.album.directory,
+
       artists: [
         track.artistContribs.map(contrib => contrib.artist.name),
         ...track.artistContribs.map(contrib => contrib.artist.aliasNames)
       ].flat(),
+
       additionalNames: track.additionalNames.map(entry => entry.name),
+
+      artworkKind:
+        (track.hasUniqueCoverArt
+          ? 'track'
+       : track.album.hasCoverArt
+          ? 'album'
+          : 'none'),
     })
   );