« get me outta code hell

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:
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'},