diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2025-11-27 15:56:40 -0400 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2025-11-27 15:56:40 -0400 |
| commit | 3e579167d0b8c52aa31b1136aaa22aa64f11d12b (patch) | |
| tree | 4c4028322ae0493d7d1967740b2b5cf17a8d5432 /src/data/composite/wiki-data/splitContentNodesAround.js | |
| parent | e4b56ce4ee3e32f0425672836af714d3e3d9912c (diff) | |
data: Content: chop almost everything
Diffstat (limited to 'src/data/composite/wiki-data/splitContentNodesAround.js')
| -rw-r--r-- | src/data/composite/wiki-data/splitContentNodesAround.js | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/data/composite/wiki-data/splitContentNodesAround.js b/src/data/composite/wiki-data/splitContentNodesAround.js index 6648d8e1..afdbd3fa 100644 --- a/src/data/composite/wiki-data/splitContentNodesAround.js +++ b/src/data/composite/wiki-data/splitContentNodesAround.js @@ -2,6 +2,7 @@ import {input, templateCompositeFrom} from '#composite'; import {splitContentNodesAround} from '#replacer'; import {anyOf, isFunction, validateInstanceOf} from '#validators'; +import {withAvailabilityFilter} from '#composite/control-flow'; import {withFilteredList, withMappedList, withUnflattenedList} from '#composite/data'; @@ -83,5 +84,17 @@ export default templateCompositeFrom({ }).outputs({ '#unflattenedList': '#contentNodeLists', }), + + withAvailabilityFilter({ + from: '#contentNodeLists', + mode: input.value('empty'), + }), + + withFilteredList({ + list: '#contentNodeLists', + filter: '#availabilityFilter', + }).outputs({ + '#filteredList': '#contentNodeLists', + }), ], }); |