From 32cafa563c289dc5893565afb4133e2a84ac4fcc Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 4 Mar 2024 20:22:42 -0400 Subject: data: contribution: thingProperty --- src/data/things/contribution.js | 5 +++++ src/data/things/track.js | 2 ++ 2 files changed, 7 insertions(+) (limited to 'src/data/things') diff --git a/src/data/things/contribution.js b/src/data/things/contribution.js index dc7f2157..7eb8cfc7 100644 --- a/src/data/things/contribution.js +++ b/src/data/things/contribution.js @@ -21,6 +21,11 @@ export class Contribution extends Thing { update: {validate: isThing}, }, + thingProperty: { + flags: {update: true, expose: true}, + update: {validate: isStringNonEmpty}, + }, + artist: [ withContributionArtist({ ref: input.updateValue({ diff --git a/src/data/things/track.js b/src/data/things/track.js index 725b1bb7..11e71151 100644 --- a/src/data/things/track.js +++ b/src/data/things/track.js @@ -198,6 +198,7 @@ export class Track extends Thing { withResolvedContribs({ from: input.updateValue({validate: isContributionList}), + thingProperty: input.thisProperty(), }).outputs({ '#resolvedContribs': '#artistContribs', }), @@ -232,6 +233,7 @@ export class Track extends Thing { withResolvedContribs({ from: input.updateValue({validate: isContributionList}), + thingProperty: input.thisProperty(), }).outputs({ '#resolvedContribs': '#coverArtistContribs', }), -- cgit 1.3.0-6-gf8a5