« get me outta code hell

search: include differently named secondary releases - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/search-select.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-10-08 21:05:58 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-10-08 21:05:58 -0300
commit74bd087bb01c759b1bf38c9bc445e42b43684276 (patch)
treed1de4b7810d872d8aaf946481eaf756cb9af86f2 /src/search-select.js
parent41047053455418f274d73bbce43ab4235601e78e (diff)
search: include differently named secondary releases preview
Diffstat (limited to 'src/search-select.js')
-rw-r--r--src/search-select.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/search-select.js b/src/search-select.js
index e7372ad4..68d2f4e9 100644
--- a/src/search-select.js
+++ b/src/search-select.js
@@ -3,6 +3,7 @@
 // These files totally go together, so read them side by side, okay?
 
 import baseSearchSpec from '#search-shape';
+import {getKebabCase} from '#wiki-data';
 
 function prepareArtwork(artwork, thing, {
   checkIfImagePathHasCachedThumbnails,
@@ -105,7 +106,10 @@ function genericSelect(wikiData) {
 
     sortByGroupRank(
       wikiData.trackData
-        .filter(track => track.isMainRelease)),
+        .filter(track =>
+          track.isMainRelease ||
+          (getKebabCase(track.name) !==
+           getKebabCase(track.mainReleaseTrack.name)))),
   ].flat();
 }