« get me outta code hell

data: Track.excludingURLs, etc: false to ignore inherited value - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src/data/things/album
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2026-05-19 16:42:18 -0300
committer(quasar) nebula <qznebula@protonmail.com>2026-05-19 16:42:41 -0300
commite518aba281c2deca085bcb1245f8da5448f28981 (patch)
tree2ac6821944eef52321846ed90905c888e45310ca /src/data/things/album
parentb47b2936814f6b61c2c8ce40367db2b99076efa2 (diff)
data: Track.excludingURLs, etc: false to ignore inherited value
Diffstat (limited to 'src/data/things/album')
-rw-r--r--src/data/things/album/TrackSection.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/data/things/album/TrackSection.js b/src/data/things/album/TrackSection.js
index 1e901a09..451f8f7b 100644
--- a/src/data/things/album/TrackSection.js
+++ b/src/data/things/album/TrackSection.js
@@ -6,6 +6,8 @@ import Thing from '#thing';
 import {parseDate, parseExcludingURLs} from '#yaml';
 
 import {
+  anyOf,
+  is,
   isBoolean,
   isColor,
   isDirectory,
@@ -121,7 +123,10 @@ export class TrackSection extends Thing {
 
     excludingTrackURLs: [
       exposeUpdateValueOrContinue({
-        validate: input.value(isExcludingURLsReason),
+        validate: input.value(
+          anyOf(
+            is(false),
+            isExcludingURLsReason)),
       }),
 
       withPropertyFromObject('album', V('excludingTrackURLs')),