From b15da97e76176344d8b977558940a7f4324c0876 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Tue, 7 Jul 2026 20:39:45 -0300 Subject: data: drop TrackSection.directory and friends - TrackSection.directory - TrackSection.unqualifiedDirectory - find.trackSection - find.unqualifiedTrackSection --- src/data/things/album/TrackSection.js | 38 +++-------------------------------- 1 file changed, 3 insertions(+), 35 deletions(-) (limited to 'src/data') diff --git a/src/data/things/album/TrackSection.js b/src/data/things/album/TrackSection.js index 45c42250..e579a0f6 100644 --- a/src/data/things/album/TrackSection.js +++ b/src/data/things/album/TrackSection.js @@ -66,19 +66,15 @@ export class TrackSection extends Thing { }, }, - unqualifiedDirectory: directory(), - directorySuffixForTracks: [ exposeUpdateValueOrContinue({ validate: input.value(isDirectory), }), { - dependencies: ['unqualifiedDirectory', 'name', 'nameDetailForTracks'], - compute: ({unqualifiedDirectory, name, nameDetailForTracks}) => - (nameDetailForTracks === name - ? unqualifiedDirectory - : getKebabCase(nameDetailForTracks)), + dependencies: ['nameDetailForTracks'], + compute: ({nameDetailForTracks}) => + getKebabCase(nameDetailForTracks), }, ], @@ -185,20 +181,6 @@ export class TrackSection extends Thing { }), ], - directory: [ - exitWithoutDependency('album'), - withPropertyFromObject('album', V('directory')), - - { - dependencies: ['#album.directory', 'unqualifiedDirectory'], - compute: ({ - ['#album.directory']: albumDirectory, - ['unqualifiedDirectory']: unqualifiedDirectory, - }) => - albumDirectory + '/' + unqualifiedDirectory, - }, - ], - continueCountingFrom: [ withPropertyFromObject('album', V('hasTrackNumbers')), exitWithoutDependency('#album.hasTrackNumbers', V(null), V('falsy')), @@ -221,20 +203,6 @@ export class TrackSection extends Thing { ], }); - static [Thing.findSpecs] = { - trackSection: { - referenceTypes: ['track-section'], - bindTo: 'trackSectionData', - }, - - unqualifiedTrackSection: { - referenceTypes: ['unqualified-track-section'], - - getMatchableDirectories: trackSection => - [trackSection.unqualifiedDirectory], - }, - }; - static [Thing.yamlDocumentSpec] = { fields: { 'Section': {property: 'name'}, -- cgit 1.3.0-6-gf8a5