diff options
| author | (quasar) nebula <qznebula@protonmail.com> | 2026-01-18 19:19:54 -0400 |
|---|---|---|
| committer | (quasar) nebula <qznebula@protonmail.com> | 2026-01-18 19:19:54 -0400 |
| commit | 42b42c868ff3da1a120df0ec2be46a16fea54987 (patch) | |
| tree | 4357ea9b8757c15c81e671b59023f612fa325b7f /src/data/things | |
| parent | f0f84ce5d42a88d5f62a3133a2ee90f7756d4b66 (diff) | |
content, data: MusicVideo.labelStyle
Diffstat (limited to 'src/data/things')
| -rw-r--r-- | src/data/things/music-video.js | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/data/things/music-video.js b/src/data/things/music-video.js index f8baa2a2..20f201cc 100644 --- a/src/data/things/music-video.js +++ b/src/data/things/music-video.js @@ -4,7 +4,7 @@ import {colors} from '#cli'; import {input, V} from '#composite'; import find from '#find'; import Thing from '#thing'; -import {isDate, isStringNonEmpty, isURL} from '#validators'; +import {is, isDate, isStringNonEmpty, isURL} from '#validators'; import {parseContributors, parseDate} from '#yaml'; import {constituteFrom} from '#composite/wiki-data'; @@ -42,6 +42,14 @@ export class MusicVideo extends Thing { expose: {transform: value => value ?? 'Music video'}, }, + labelStyle: { + flags: {update: true, expose: true}, + update: { + validate: + is('label', 'title'), + }, + }, + unqualifiedDirectory: directory({name: 'label'}), date: [ @@ -85,6 +93,7 @@ export class MusicVideo extends Thing { static [Thing.yamlDocumentSpec] = { fields: { 'Label': {property: 'label'}, + 'Label Style': {property: 'labelStyle'}, 'Directory': {property: 'unqualifiedDirectory'}, 'Date': {property: 'date', transform: parseDate}, 'URL': {property: 'url'}, |