« 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/art-tag.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/things/art-tag.js')
-rw-r--r--src/data/things/art-tag.js11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/data/things/art-tag.js b/src/data/things/art-tag.js
index 7e46655..ba3cbd0 100644
--- a/src/data/things/art-tag.js
+++ b/src/data/things/art-tag.js
@@ -1,4 +1,4 @@
-import {exposeUpdateValueOrContinue} from '#composite';
+import {exposeUpdateValueOrContinue, input} from '#composite';
 import {sortAlbumsTracksChronologically} from '#wiki-data';
 import {isName} from '#validators';
 
@@ -22,18 +22,15 @@ export class ArtTag extends Thing {
     isContentWarning: flag(false),
 
     nameShort: [
-      exposeUpdateValueOrContinue(),
+      exposeUpdateValueOrContinue({
+        validate: input.value(isName),
+      }),
 
       {
         dependencies: ['name'],
         compute: ({name}) =>
           name.replace(/ \([^)]*?\)$/, ''),
       },
-
-      {
-        flags: {update: true, expose: true},
-        validate: {isName},
-      },
     ],
 
     // Update only