diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-07-10 08:28:41 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-07-10 08:28:41 -0300 |
commit | 0674d61d13ebaafe3b36dd84b7ab90db7f99ceb4 (patch) | |
tree | fa081814a1e44f003fb44b8cdbf6ed782c879c9b /src/data/things/content.js | |
parent | b9afcbf668f52d55550eddcc9ff164ee66aadeae (diff) |
data: isAlbum, isTrack, isArtist, isCommentaryEntry, etc
Diffstat (limited to 'src/data/things/content.js')
-rw-r--r-- | src/data/things/content.js | 42 |
1 files changed, 40 insertions, 2 deletions
diff --git a/src/data/things/content.js b/src/data/things/content.js index ca41ccaa..d2cf32dc 100644 --- a/src/data/things/content.js +++ b/src/data/things/content.js @@ -109,6 +109,12 @@ export class ContentEntry extends Thing { // Expose only + isContentEntry: [ + exposeConstant({ + value: input.value(true), + }), + ], + annotationParts: [ withAnnotationParts({ mode: input.value('strings'), @@ -151,6 +157,12 @@ export class CommentaryEntry extends ContentEntry { static [Thing.getPropertyDescriptors] = () => ({ // Expose only + isCommentaryEntry: [ + exposeConstant({ + value: input.value(true), + }), + ], + isWikiEditorCommentary: hasAnnotationPart({ part: input.value('wiki editor'), }), @@ -165,6 +177,12 @@ export class LyricsEntry extends ContentEntry { // Expose only + isLyricsEntry: [ + exposeConstant({ + value: input.value(true), + }), + ], + isWikiLyrics: hasAnnotationPart({ part: input.value('wiki lyrics'), }), @@ -200,6 +218,26 @@ export class LyricsEntry extends ContentEntry { }); } -export class CreditingSourcesEntry extends ContentEntry {} +export class CreditingSourcesEntry extends ContentEntry { + static [Thing.getPropertyDescriptors] = () => ({ + // Expose only + + isCreditingSourcesEntry: [ + exposeConstant({ + value: input.value(true), + }), + ], + }); +} + +export class ReferencingSourcesEntry extends ContentEntry { + static [Thing.getPropertyDescriptors] = () => ({ + // Expose only -export class ReferencingSourcesEntry extends ContentEntry {} + isReferencingSourceEntry: [ + exposeConstant({ + value: input.value(true), + }), + ], + }); +} |