« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/reverse.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/reverse.js')
-rw-r--r--src/reverse.js27
1 files changed, 4 insertions, 23 deletions
diff --git a/src/reverse.js b/src/reverse.js
index 9ad5c8a7..b4b225f0 100644
--- a/src/reverse.js
+++ b/src/reverse.js
@@ -83,7 +83,9 @@ function reverseHelper(spec) {
     for (const referencedThing of allReferencedThings) {
       if (cacheRecord.has(referencedThing)) {
         const referencingThings = cacheRecord.get(referencedThing);
-        sortByDate(referencingThings);
+        sortByDate(referencingThings, {
+          getDate: spec.date ?? (thing => thing.date),
+        });
       }
     }
 
@@ -100,28 +102,7 @@ function reverseHelper(spec) {
   };
 }
 
-const hardcodedReverseSpecs = {
-  // Artworks aren't Thing objects.
-  // This spec operates on albums and tracks alike!
-  artworksWhichReference: {
-    bindTo: 'wikiData',
-
-    referencing: ({albumData, trackData}) =>
-      [...albumData, ...trackData]
-        .flatMap(referencingThing =>
-          referencingThing.referencedArtworks
-            .map(({thing: referencedThing, ...referenceDetails}) => ({
-              referencingThing,
-              referencedThing,
-              referenceDetails,
-            }))),
-
-    referenced: ({referencedThing}) => [referencedThing],
-
-    tidy: ({referencingThing, referenceDetails}) =>
-      ({thing: referencingThing, ...referenceDetails}),
-  },
-};
+const hardcodedReverseSpecs = {};
 
 const findReverseHelperConfig = {
   word: `reverse`,