« get me outta code hell

hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/composite/wiki-properties
diff options
context:
space:
mode:
Diffstat (limited to 'src/data/composite/wiki-properties')
-rw-r--r--src/data/composite/wiki-properties/hasArtwork.js9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/data/composite/wiki-properties/hasArtwork.js b/src/data/composite/wiki-properties/hasArtwork.js
index 398766c1..129ca0ab 100644
--- a/src/data/composite/wiki-properties/hasArtwork.js
+++ b/src/data/composite/wiki-properties/hasArtwork.js
@@ -21,6 +21,11 @@ export default templateCompositeFrom({
       validate: strictArrayOf(isThing),
       defaultValue: null,
     }),
+
+    default: input({
+      validate: isBoolean,
+      defaultValue: false,
+    }),
   },
 
   update: {
@@ -49,12 +54,14 @@ export default templateCompositeFrom({
         input('contribs'),
         input('artwork'),
         input('artworks'),
+        input('default'),
       ],
 
       compute({
         [input('contribs')]: contribs,
         [input('artwork')]: artwork,
         [input('artworks')]: artworks,
+        [input('default')]: defaultValue,
       }) {
         if (!empty(contribs)) {
           return true;
@@ -68,7 +75,7 @@ export default templateCompositeFrom({
           return true;
         }
 
-        return false;
+        return defaultValue;
       },
     },
   ],