« 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
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/things')
-rw-r--r--src/data/things/art-tag.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/src/data/things/art-tag.js b/src/data/things/art-tag.js
index fe4c77b2..fbbe3034 100644
--- a/src/data/things/art-tag.js
+++ b/src/data/things/art-tag.js
@@ -6,12 +6,13 @@ import {sortAlphabetically, sortAlbumsTracksChronologically} from '#sort';
 import Thing from '#thing';
 import {unique} from '#sugar';
 import {isName} from '#validators';
-import {parseAnnotatedReferences} from '#yaml';
+import {parseAdditionalNames, parseAnnotatedReferences} from '#yaml';
 
 import {exitWithoutDependency, exposeDependency, exposeUpdateValueOrContinue}
   from '#composite/control-flow';
 
 import {
+  additionalNameList,
   annotatedReferenceList,
   color,
   directory,
@@ -54,6 +55,8 @@ export class ArtTag extends Thing {
       },
     ],
 
+    additionalNames: additionalNameList(),
+
     description: simpleString(),
 
     directDescendantArtTags: referenceList({
@@ -162,6 +165,11 @@ export class ArtTag extends Thing {
       'Description': {property: 'description'},
       'Extra Reading URLs': {property: 'extraReadingURLs'},
 
+      'Additional Names': {
+        property: 'additionalNames',
+        transform: parseAdditionalNames,
+      },
+
       'Color': {property: 'color'},
       'Is CW': {property: 'isContentWarning'},