diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-07-07 20:39:45 -0300 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-07-07 20:39:45 -0300 |
| commit | b15da97e76176344d8b977558940a7f4324c0876 (patch) | |
| tree | 51b4a1c7f9888922f9258cc5164adb30e16ac7b3 /src/data/things | |
| parent | 58eacccebac12ba86e6d8db2b9d037c474cbf90d (diff) | |
data: drop TrackSection.directory and friends
- TrackSection.directory - TrackSection.unqualifiedDirectory - find.trackSection - find.unqualifiedTrackSection
Diffstat (limited to 'src/data/things')
| -rw-r--r-- | src/data/things/album/TrackSection.js | 38 |
1 files changed, 3 insertions, 35 deletions
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'}, |