From e518aba281c2deca085bcb1245f8da5448f28981 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 19 May 2026 16:42:18 -0300 Subject: data: Track.excludingURLs, etc: false to ignore inherited value --- src/data/things/Track.js | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/data/things/Track.js') diff --git a/src/data/things/Track.js b/src/data/things/Track.js index 785d0080..8752b2bb 100644 --- a/src/data/things/Track.js +++ b/src/data/things/Track.js @@ -10,6 +10,7 @@ import Thing from '#thing'; import {compareKebabCase} from '#wiki-data'; import { + anyOf, is, isBoolean, isColor, @@ -385,7 +386,10 @@ export class Track extends Thing { excludingURLs: [ exposeUpdateValueOrContinue({ - validate: input.value(isExcludingURLsReason), + validate: input.value( + anyOf( + is(false), + isExcludingURLsReason)), }), withPropertyFromObject('trackSection', V('excludingTrackURLs')), @@ -1184,9 +1188,9 @@ export class Track extends Thing { ], }, - {message: `Don't include URLs alongside Excluding URLs`, fields: [ + {message: `Don't include URLs alongside Excluding URLs, unless Excluding URLs is false`, fields: [ 'URLs', - 'Excluding URLs', + ['Excluding URLs', v => v !== false], ]}, ], }; -- cgit 1.3.0-6-gf8a5