From 42b42c868ff3da1a120df0ec2be46a16fea54987 Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Sun, 18 Jan 2026 19:19:54 -0400 Subject: content, data: MusicVideo.labelStyle --- src/data/things/music-video.js | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) (limited to 'src/data/things/music-video.js') 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'}, -- cgit 1.3.0-6-gf8a5