diff options
author | (quasar) nebula <qznebula@protonmail.com> | 2025-04-23 13:49:12 -0300 |
---|---|---|
committer | (quasar) nebula <qznebula@protonmail.com> | 2025-04-23 13:49:12 -0300 |
commit | f64118a77bb4a829938b49ec784041e941a522b6 (patch) | |
tree | 51e125ca98245b7f4ad291cfb081311fb834725f | |
parent | c576ac447a5b23a104259a8fab7f55adc2ebc62c (diff) |
content: generatePageLayout: guard, lol
-rw-r--r-- | src/content/dependencies/generatePageLayout.js | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/content/dependencies/generatePageLayout.js b/src/content/dependencies/generatePageLayout.js index 8dad97e0..89fefb23 100644 --- a/src/content/dependencies/generatePageLayout.js +++ b/src/content/dependencies/generatePageLayout.js @@ -268,12 +268,16 @@ export default { const maybeTemplate = apparentFirst(slots.artworkColumnContent); + if (!maybeTemplate) return null; + const maybeTemplateContent = html.resolve(maybeTemplate, {normalize: 'tag'}); const maybeCoverArtwork = apparentFirst(maybeTemplateContent); + if (!maybeCoverArtwork) return null; + if (maybeCoverArtwork.attributes.has('class', 'cover-artwork')) { return maybeTemplate; } else { |