diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-05-23 11:05:18 -0300 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-05-23 11:05:18 -0300 |
| commit | b0ee6c87f95b65225e5e8c0119959833f599b3bb (patch) | |
| tree | 51bea1cbc2e52963fc10ae019beb496545d3ee2d /src/data | |
| parent | e44bf9442d564160209a0b38e388ef914b56fd3e (diff) | |
content, data: additional file chronology links
Diffstat (limited to 'src/data')
| -rw-r--r-- | src/data/things/additional-file/AdditionalFile.js | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/src/data/things/additional-file/AdditionalFile.js b/src/data/things/additional-file/AdditionalFile.js index d137c741..7efc68d7 100644 --- a/src/data/things/additional-file/AdditionalFile.js +++ b/src/data/things/additional-file/AdditionalFile.js @@ -6,8 +6,9 @@ import Thing from '#thing'; import {isString, validateArrayItems} from '#validators'; import {parseContributors} from '#yaml'; -import {exposeConstant, exposeUpdateValueOrContinue} +import {exposeConstant, exposeDependency, exposeUpdateValueOrContinue} from '#composite/control-flow'; +import {withPropertyFromObject} from '#composite/data'; import {contributionList, contentString, simpleString, soupyFind, thing} from '#composite/wiki-properties'; @@ -46,13 +47,10 @@ export class AdditionalFile extends Thing { isAdditionalFile: exposeConstant(V(true)), - // The date property is generally expected by contributions. - // Additional files don't actually support dates, but provide a null - // value for convenience. - date: { - flags: {expose: true}, - expose: {compute: () => null}, - }, + date: [ + withPropertyFromObject('thing', V('date')), + exposeDependency('#thing.date'), + ], }); static [Thing.yamlDocumentSpec] = { |