« get me outta code hell

data: syntax fixes - 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:
author(quasar) nebula <qznebula@protonmail.com>2023-09-20 18:30:48 -0300
committer(quasar) nebula <qznebula@protonmail.com>2023-09-20 18:30:48 -0300
commita2704c0992beb4ddfeb67813d4f8adac0ae6af7d (patch)
treed4ae4df11d2d1937c2eb368e03d66fe8bb179388 /src/data/things/art-tag.js
parentcc4bf401f4d1df63ce33191ae82af6327c7da568 (diff)
data: syntax fixes
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