From 707af19a89cee98b794fff282ec06350449f79cb Mon Sep 17 00:00:00 2001 From: "(quasar) nebula" Date: Mon, 11 May 2026 21:22:56 -0300 Subject: content, data: Track.nameStyle "unofficial" --- src/content/dependencies/generateContentContentHeading.js | 3 ++- src/content/dependencies/generateRelationsContentHeading.js | 3 ++- src/content/dependencies/generateTrackInfoPage.js | 10 ++++++++++ src/data/things/Track.js | 1 + src/strings-default.yaml | 3 +++ 5 files changed, 18 insertions(+), 2 deletions(-) diff --git a/src/content/dependencies/generateContentContentHeading.js b/src/content/dependencies/generateContentContentHeading.js index 44053427..3281caba 100644 --- a/src/content/dependencies/generateContentContentHeading.js +++ b/src/content/dependencies/generateContentContentHeading.js @@ -45,7 +45,8 @@ export default { } const name = - (data.nameStyle === 'utility' + (data.nameStyle === 'utility' || + data.nameStyle === 'unofficial' ? null : data.name); diff --git a/src/content/dependencies/generateRelationsContentHeading.js b/src/content/dependencies/generateRelationsContentHeading.js index 5d50c2fc..f4fd6ad4 100644 --- a/src/content/dependencies/generateRelationsContentHeading.js +++ b/src/content/dependencies/generateRelationsContentHeading.js @@ -18,7 +18,8 @@ export default { generate(data, relations, slots, {html, language}) { const namePart = - (data.nameStyle === 'utility' + (data.nameStyle === 'utility' || + data.nameStyle === 'unofficial' ? null : html.tag('i', data.name)); diff --git a/src/content/dependencies/generateTrackInfoPage.js b/src/content/dependencies/generateTrackInfoPage.js index 8e8ac4f1..1a21cc72 100644 --- a/src/content/dependencies/generateTrackInfoPage.js +++ b/src/content/dependencies/generateTrackInfoPage.js @@ -143,6 +143,9 @@ export default { name: track.name, + nameStyle: + track.nameStyle, + nameDetail: track.nameDetail, @@ -184,6 +187,13 @@ export default { relations.artworkColumn, mainContent: [ + data.nameStyle === 'unofficial' && + html.tag('p', + html.tag('i', + language.$('releaseInfo.unofficialName', { + name: data.name, + }))), + relations.releaseInfo, html.tag('p', diff --git a/src/data/things/Track.js b/src/data/things/Track.js index 0ebef43c..6a31cfe6 100644 --- a/src/data/things/Track.js +++ b/src/data/things/Track.js @@ -138,6 +138,7 @@ export class Track extends Thing { validate: input.value(is(...[ 'normal', 'utility', + 'unofficial', ])), }), diff --git a/src/strings-default.yaml b/src/strings-default.yaml index 662545be..a493c696 100644 --- a/src/strings-default.yaml +++ b/src/strings-default.yaml @@ -278,6 +278,9 @@ releaseInfo: trackReleased: "Track released {DATE}." addedToWiki: "Added to wiki {DATE}." + unofficialName: >- + "{NAME}" is marked, on this wiki, as an unofficial name. + duration: "Duration: {DURATION}." contributors: "Contributors:" -- cgit 1.3.0-6-gf8a5