« get me outta code hell

data: referencedArtworkList: drop date input - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-04-06 18:10:03 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-04-10 16:02:41 -0300
commita671ddcc54c4002ab178b9ee0703d7559732875b (patch)
tree100c8d7000ede20278f5a25ccb548e2d3b27ad17 /src/data
parent14551bb44ec3389ced8ce673e5b7a3057556bf3f (diff)
data: referencedArtworkList: drop date input
Used for some truly shenanigans sorting behavior hooked into
by reverse itself, but we won't need this anymore, because
the referencing things will just be the artworks themselves,
already properly dated.
Diffstat (limited to 'src/data')
-rw-r--r--src/data/composite/wiki-properties/referencedArtworkList.js9
-rw-r--r--src/data/things/album.js15
-rw-r--r--src/data/things/track.js6
3 files changed, 3 insertions, 27 deletions
diff --git a/src/data/composite/wiki-properties/referencedArtworkList.js b/src/data/composite/wiki-properties/referencedArtworkList.js
index f9d5c2f8..66809aaa 100644
--- a/src/data/composite/wiki-properties/referencedArtworkList.js
+++ b/src/data/composite/wiki-properties/referencedArtworkList.js
@@ -9,13 +9,6 @@ export default templateCompositeFrom({
 
   compose: false,
 
-  inputs: {
-    date: input({
-      validate: isDate,
-      acceptsNull: true,
-    }),
-  },
-
   steps: () => [
     {
       compute: (continuation) => continuation({
@@ -31,7 +24,7 @@ export default templateCompositeFrom({
       referenceType: input.value(['album', 'track']),
       data: 'artworkData',
       find: '#find',
-      date: input('date'),
+      date: input.value(null),
     }),
   ],
 });
diff --git a/src/data/things/album.js b/src/data/things/album.js
index 9137ac31..32905624 100644
--- a/src/data/things/album.js
+++ b/src/data/things/album.js
@@ -248,20 +248,7 @@ export class Album extends Thing {
         value: input.value([]),
       }),
 
-      {
-        dependencies: ['coverArtDate', 'date'],
-        compute: (continuation, {
-          coverArtDate,
-          date,
-        }) => continuation({
-          ['#date']:
-            coverArtDate ?? date,
-        }),
-      },
-
-      referencedArtworkList({
-        date: '#date',
-      }),
+      referencedArtworkList(),
     ],
 
     // Update only
diff --git a/src/data/things/track.js b/src/data/things/track.js
index 6645008c..4679d78b 100644
--- a/src/data/things/track.js
+++ b/src/data/things/track.js
@@ -334,11 +334,7 @@ export class Track extends Thing {
         value: input.value([]),
       }),
 
-      withTrackArtDate(),
-
-      referencedArtworkList({
-        date: '#trackArtDate',
-      }),
+      referencedArtworkList(),
     ],
 
     // Update only