diff options
Diffstat (limited to 'src/data/composite/wiki-data')
-rw-r--r-- | src/data/composite/wiki-data/withParsedCommentaryEntries.js | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/data/composite/wiki-data/withParsedCommentaryEntries.js b/src/data/composite/wiki-data/withParsedCommentaryEntries.js index f0404a5d..f70a3ee9 100644 --- a/src/data/composite/wiki-data/withParsedCommentaryEntries.js +++ b/src/data/composite/wiki-data/withParsedCommentaryEntries.js @@ -95,6 +95,8 @@ export default templateCompositeFrom({ 'artistDisplayText', 'annotation', 'date', + 'accessDate', + 'accessKind', ]), }), @@ -150,11 +152,28 @@ export default templateCompositeFrom({ }, { + dependencies: ['#entries.accessDate'], + compute: (continuation, { + ['#entries.accessDate']: accessDate, + }) => continuation({ + ['#entries.accessDate']: + accessDate.map(date => date ? new Date(date) : null), + }), + }, + + fillMissingListItems({ + list: '#entries.accessKind', + fill: input.value(null), + }), + + { dependencies: [ '#entries.artists', '#entries.artistDisplayText', '#entries.annotation', '#entries.date', + '#entries.accessDate', + '#entries.accessKind', '#entries.body', ], @@ -163,6 +182,8 @@ export default templateCompositeFrom({ ['#entries.artistDisplayText']: artistDisplayText, ['#entries.annotation']: annotation, ['#entries.date']: date, + ['#entries.accessDate']: accessDate, + ['#entries.accessKind']: accessKind, ['#entries.body']: body, }) => continuation({ ['#parsedCommentaryEntries']: @@ -171,6 +192,8 @@ export default templateCompositeFrom({ artistDisplayText, annotation, date, + accessDate, + accessKind, body, }), }), |