diff options
-rw-r--r-- | src/content/dependencies/generateFlashInfoPage.js | 6 | ||||
-rw-r--r-- | src/data/things/flash.js | 11 |
2 files changed, 16 insertions, 1 deletions
diff --git a/src/content/dependencies/generateFlashInfoPage.js b/src/content/dependencies/generateFlashInfoPage.js index 990951f4..148925fb 100644 --- a/src/content/dependencies/generateFlashInfoPage.js +++ b/src/content/dependencies/generateFlashInfoPage.js @@ -2,6 +2,7 @@ import {empty} from '#sugar'; export default { contentDependencies: [ + 'generateAdditionalNamesBox', 'generateCommentarySection', 'generateContentHeading', 'generateContributionList', @@ -39,6 +40,9 @@ export default { sidebar: relation('generateFlashActSidebar', flash.act, flash), + additionalNamesBox: + relation('generateAdditionalNamesBox', flash.additionalNames), + externalLinks: query.urls .map(url => relation('linkExternal', url)), @@ -90,6 +94,8 @@ export default { color: data.color, headingMode: 'sticky', + additionalNames: relations.additionalNamesBox, + cover: relations.cover, mainContent: [ 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': { |