« get me outta code hell

data: Album: vgm default showTrackSectionInNavBar true - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-06-10 10:32:42 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-06-10 10:32:42 -0300
commit6a0e9f3706fda11ce71c44bf8f1848a62129dab4 (patch)
tree1a7a39fc133c460ff0913d96cd08759a399b0c7d /src/data
parent8ac83829b4f1add4c57504210d08758e63540853 (diff)
data: Album: vgm default showTrackSectionInNavBar true preview
Diffstat (limited to 'src/data')
-rw-r--r--src/data/things/album/Album.js16
1 files changed, 15 insertions, 1 deletions
diff --git a/src/data/things/album/Album.js b/src/data/things/album/Album.js
index 4f3dd770..e32e8044 100644
--- a/src/data/things/album/Album.js
+++ b/src/data/things/album/Album.js
@@ -283,7 +283,21 @@ export class Album extends Thing {
     ],
 
     showAlbumInTracksWithoutArtists: flag(V(false)),
-    showTrackSectionInNavBar: flag(V(false)),
+
+    showTrackSectionInNavBar: [
+      exposeUpdateValueOrContinue({
+        validate: input.value(isBoolean),
+      }),
+
+      {
+        dependencies: ['style'],
+        compute: ({style}) =>
+          (style === 'in-game vgm'
+            ? true
+            : false),
+      },
+    ],
+
     showArtistsInTrackList: flag(V(true)),
 
     hideDuration: [