From 3fe4b78ad3fb15296447891fa59baeea05ba6c24 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Wed, 26 Nov 2025 19:53:46 -0400 Subject: data: Artwork: chop withArtTags, withContentWarningArtTags --- src/data/composite/things/artwork/index.js | 2 - src/data/composite/things/artwork/withArtTags.js | 99 ---------------------- .../things/artwork/withContentWarningArtTags.js | 27 ------ 3 files changed, 128 deletions(-) delete mode 100644 src/data/composite/things/artwork/withArtTags.js delete mode 100644 src/data/composite/things/artwork/withContentWarningArtTags.js (limited to 'src/data/composite/things') diff --git a/src/data/composite/things/artwork/index.js b/src/data/composite/things/artwork/index.js index b5e5e167..3693c10f 100644 --- a/src/data/composite/things/artwork/index.js +++ b/src/data/composite/things/artwork/index.js @@ -1,7 +1,5 @@ -export {default as withArtTags} from './withArtTags.js'; export {default as withAttachedArtwork} from './withAttachedArtwork.js'; export {default as withContainingArtworkList} from './withContainingArtworkList.js'; -export {default as withContentWarningArtTags} from './withContentWarningArtTags.js'; export {default as withContribsFromAttachedArtwork} from './withContribsFromAttachedArtwork.js'; export {default as withDate} from './withDate.js'; export {default as withPropertyFromAttachedArtwork} from './withPropertyFromAttachedArtwork.js'; diff --git a/src/data/composite/things/artwork/withArtTags.js b/src/data/composite/things/artwork/withArtTags.js deleted file mode 100644 index 1f605d68..00000000 --- a/src/data/composite/things/artwork/withArtTags.js +++ /dev/null @@ -1,99 +0,0 @@ -import {input, templateCompositeFrom} from '#composite'; - -import {raiseOutputWithoutDependency, withResultOfAvailabilityCheck} - from '#composite/control-flow'; -import {withPropertyFromObject} from '#composite/data'; -import {withResolvedReferenceList} from '#composite/wiki-data'; -import {soupyFind} from '#composite/wiki-properties'; - -import withPropertyFromAttachedArtwork - from './withPropertyFromAttachedArtwork.js'; - -export default templateCompositeFrom({ - annotation: `withArtTags`, - - inputs: { - from: input({ - type: 'array', - acceptsNull: true, - defaultDependency: '_artTags', - }), - }, - - outputs: ['#artTags'], - - steps: () => [ - withResolvedReferenceList({ - list: input('from'), - find: soupyFind.input('artTag'), - }), - - withResultOfAvailabilityCheck({ - from: '#resolvedReferenceList', - mode: input.value('empty'), - }), - - { - dependencies: ['#availability', '#resolvedReferenceList'], - compute: (continuation, { - ['#availability']: availability, - ['#resolvedReferenceList']: resolvedReferenceList, - }) => - (availability - ? continuation.raiseOutput({ - '#artTags': resolvedReferenceList, - }) - : continuation()), - }, - - withPropertyFromAttachedArtwork({ - property: input.value('artTags'), - }), - - withResultOfAvailabilityCheck({ - from: '#attachedArtwork.artTags', - mode: input.value('empty'), - }), - - { - dependencies: ['#availability', '#attachedArtwork.artTags'], - compute: (continuation, { - ['#availability']: availability, - ['#attachedArtwork.artTags']: attachedArtworkArtTags, - }) => - (availability - ? continuation.raiseOutput({ - '#artTags': attachedArtworkArtTags, - }) - : continuation()), - }, - - raiseOutputWithoutDependency({ - dependency: 'artTagsFromThingProperty', - output: input.value({'#artTags': []}), - }), - - withPropertyFromObject({ - object: 'thing', - property: 'artTagsFromThingProperty', - }).outputs({ - ['#value']: '#thing.artTags', - }), - - withResultOfAvailabilityCheck({ - from: '#thing.artTags', - mode: input.value('empty'), - }), - - { - dependencies: ['#availability', '#thing.artTags'], - compute: (continuation, { - ['#availability']: availability, - ['#thing.artTags']: thingArtTags, - }) => - (availability - ? continuation({'#artTags': thingArtTags}) - : continuation({'#artTags': []})), - }, - ], -}); diff --git a/src/data/composite/things/artwork/withContentWarningArtTags.js b/src/data/composite/things/artwork/withContentWarningArtTags.js deleted file mode 100644 index 4c07e837..00000000 --- a/src/data/composite/things/artwork/withContentWarningArtTags.js +++ /dev/null @@ -1,27 +0,0 @@ -import {input, templateCompositeFrom} from '#composite'; - -import {withFilteredList, withPropertyFromList} from '#composite/data'; - -import withArtTags from './withArtTags.js'; - -export default templateCompositeFrom({ - annotation: `withContentWarningArtTags`, - - outputs: ['#contentWarningArtTags'], - - steps: () => [ - withArtTags(), - - withPropertyFromList({ - list: '#artTags', - property: input.value('isContentWarning'), - }), - - withFilteredList({ - list: '#artTags', - filter: '#artTags.isContentWarning', - }).outputs({ - '#filteredList': '#contentWarningArtTags', - }), - ], -}); -- cgit 1.3.0-6-gf8a5