« get me outta code hell

test, yaml: rework linkAndBindWikiData - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/yaml.js
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2024-01-17 16:05:50 -0400
committer(quasar) nebula <qznebula@protonmail.com>2024-01-17 16:10:19 -0400
commit65844843ebcf66935fb19b433883b35186c125be (patch)
tree1e09e463a451de54678e6b58053c976fffccddf5 /src/data/yaml.js
parent123a44625370e0c3ee1cdefcea8755c1e70f32d4 (diff)
test, yaml: rework linkAndBindWikiData
Diffstat (limited to 'src/data/yaml.js')
-rw-r--r--src/data/yaml.js14
1 files changed, 1 insertions, 13 deletions
diff --git a/src/data/yaml.js b/src/data/yaml.js
index 819c639..9f2bd7a 100644
--- a/src/data/yaml.js
+++ b/src/data/yaml.js
@@ -1514,18 +1514,7 @@ export async function loadAndProcessDataDocuments({dataPath}) {
 // Data linking! Basically, provide (portions of) wikiData to the Things which
 // require it - they'll expose dynamically computed properties as a result (many
 // of which are required for page HTML generation and other expected behavior).
-//
-// The XXX_decacheWikiData option should be used specifically to mark
-// points where you *aren't* replacing any of the arrays under wikiData with
-// new values, and are using linkWikiDataArrays to instead "decache" data
-// properties which depend on any of them. It's currently not possible for
-// a CacheableObject to depend directly on the value of a property exposed
-// on some other CacheableObject, so when those values change, you have to
-// manually decache before the object will realize its cache isn't valid
-// anymore.
-export function linkWikiDataArrays(wikiData, {
-  XXX_decacheWikiData = false,
-} = {}) {
+export function linkWikiDataArrays(wikiData) {
   const linkWikiDataSpec = new Map([
     [wikiData.albumData, [
       'artTagData',
@@ -1588,7 +1577,6 @@ export function linkWikiDataArrays(wikiData, {
       if (thing === undefined) continue;
       for (const key of keys) {
         if (!(key in wikiData)) continue;
-        if (XXX_decacheWikiData) thing[key] = [];
         thing[key] = wikiData[key];
       }
     }