From 8424a3d380284f2e26b6057a500a69e53dc0b757 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Thu, 10 Apr 2025 14:42:19 -0300 Subject: data: Artwork.referencedByArtworks: restore {artwork, annotation} --- src/data/things/artwork.js | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'src/data') diff --git a/src/data/things/artwork.js b/src/data/things/artwork.js index 93f238f2..ae0e1ecf 100644 --- a/src/data/things/artwork.js +++ b/src/data/things/artwork.js @@ -300,9 +300,22 @@ export class Artwork extends Thing { artworksWhichReference: { bindTo: 'artworkData', - referencing: artwork => [artwork], - referenced: artwork => - artwork.referencedArtworks.map(ref => ref.artwork), + referencing: referencingArtwork => + referencingArtwork.referencedArtworks + .map(({artwork: referencedArtwork, ...referenceDetails}) => ({ + referencingArtwork, + referencedArtwork, + referenceDetails, + })), + + referenced: ({referencedArtwork}) => [referencedArtwork], + + tidy: ({referencingArtwork, referenceDetails}) => ({ + artwork: referencingArtwork, + ...referenceDetails, + }), + + date: ({artwork}) => artwork.date, }, }; -- cgit 1.3.0-6-gf8a5