« get me outta code hell

content, data: additional names for flashes - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-02-12 20:15:42 -0400
committer(quasar) nebula <qznebula@protonmail.com>2025-02-12 20:15:42 -0400
commit3bedb9d3dacd7add182911076831b14ec1b19ee6 (patch)
tree1aaff5825a5374c98d359913496793d704923fce /src/data
parent9b8b4754dacf5e4626b3f0705f5b632e102fbf5a (diff)
content, data: additional names for flashes staging
Diffstat (limited to 'src/data')
-rw-r--r--src/data/things/flash.js11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/data/things/flash.js b/src/data/things/flash.js
index b143b560..fe1d17ff 100644
--- a/src/data/things/flash.js
+++ b/src/data/things/flash.js
@@ -6,7 +6,8 @@ import {sortFlashesChronologically} from '#sort';
 import Thing from '#thing';
 import {anyOf, isColor, isContentString, isDirectory, isNumber, isString}
   from '#validators';
-import {parseContributors, parseDate, parseDimensions} from '#yaml';
+import {parseAdditionalNames, parseContributors, parseDate, parseDimensions}
+  from '#yaml';
 
 import {withPropertyFromObject} from '#composite/data';
 
@@ -18,6 +19,7 @@ import {
 } from '#composite/control-flow';
 
 import {
+  additionalNameList,
   color,
   commentary,
   commentatorArtists,
@@ -110,6 +112,8 @@ export class Flash extends Thing {
 
     urls: urls(),
 
+    additionalNames: additionalNameList(),
+
     commentary: commentary(),
     creditSources: commentary(),
 
@@ -196,6 +200,11 @@ export class Flash extends Thing {
         transform: parseDate,
       },
 
+      'Additional Names': {
+        property: 'additionalNames',
+        transform: parseAdditionalNames,
+      },
+
       'Cover Art File Extension': {property: 'coverArtFileExtension'},
 
       'Cover Art Dimensions': {