« get me outta code hell

content, data: generateRelationsContentHeading, Track.nameStyle - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/things/Track.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-05-11 19:00:59 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-05-11 19:00:59 -0300
commit657e1c1e447ad8939d2ad9286af00be52975f791 (patch)
tree8f471ff45bad3f1890357f8cbe54c75e5b01fb09 /src/data/things/Track.js
parent38672451c0f2380093283156609018cce789bb50 (diff)
content, data: generateRelationsContentHeading, Track.nameStyle
Diffstat (limited to 'src/data/things/Track.js')
-rw-r--r--src/data/things/Track.js14
1 files changed, 14 insertions, 0 deletions
diff --git a/src/data/things/Track.js b/src/data/things/Track.js
index cb785211..87383b55 100644
--- a/src/data/things/Track.js
+++ b/src/data/things/Track.js
@@ -133,6 +133,17 @@ export class Track extends Thing {
     name: name(V('Unnamed Track')),
     nameText: contentString(),
 
+    nameStyle: [
+      exposeUpdateValueOrContinue({
+        validate: input.value(is(...[
+          'normal',
+          'utility',
+        ])),
+      }),
+
+      exposeConstant(V('normal')),
+    ],
+
     directory: directory({
       suffix: 'directorySuffix',
     }),
@@ -931,6 +942,9 @@ export class Track extends Thing {
 
       'Track': {property: 'name'},
       'Track Text': {property: 'nameText'},
+
+      'Name Style': {property: 'nameStyle'},
+
       'Directory': {property: 'directory'},
       'Suffix Directory': {property: 'suffixDirectoryFromAlbum'},