« get me outta code hell

content: don't absorb punctuation in origin details - hsmusic-wiki - HSMusic - static wiki software cataloguing collaborative creation
about summary refs log tree commit diff
path: root/src
diff options
context:
space:
mode:
author(quasar) nebula <qznebula@protonmail.com>2025-05-27 12:36:59 -0300
committer(quasar) nebula <qznebula@protonmail.com>2025-05-28 16:21:12 -0300
commit30cb1676f1f2f0c229d05126e5443c1ae2a485ec (patch)
treeaa8426086a67ddb3b1c6d2f0cccfa0d35d4e5b79 /src
parent6833410ddceee43d4b24767c99e9dab7011daf6d (diff)
content: don't absorb punctuation in origin details
Diffstat (limited to 'src')
-rw-r--r--src/content/dependencies/generateArtistInfoPageArtworksChunkItem.js5
-rw-r--r--src/content/dependencies/generateCoverArtworkOriginDetails.js5
2 files changed, 8 insertions, 2 deletions
diff --git a/src/content/dependencies/generateArtistInfoPageArtworksChunkItem.js b/src/content/dependencies/generateArtistInfoPageArtworksChunkItem.js
index 00546b71..4e55223c 100644
--- a/src/content/dependencies/generateArtistInfoPageArtworksChunkItem.js
+++ b/src/content/dependencies/generateArtistInfoPageArtworksChunkItem.js
@@ -74,6 +74,9 @@ export default {
                     : language.$(capsule, 'coverArt')))))),
 
       originDetails:
-        relations.originDetails.slot('mode', 'inline'),
+        relations.originDetails.slots({
+          mode: 'inline',
+          absorbPunctuationFollowingExternalLinks: false,
+        }),
     }),
 };
diff --git a/src/content/dependencies/generateCoverArtworkOriginDetails.js b/src/content/dependencies/generateCoverArtworkOriginDetails.js
index c5a8e38e..8628179e 100644
--- a/src/content/dependencies/generateCoverArtworkOriginDetails.js
+++ b/src/content/dependencies/generateCoverArtworkOriginDetails.js
@@ -153,7 +153,10 @@ export default {
             html.tag('span', {class: 'origin-details'},
               {[html.onlyIfContent]: true},
 
-              relations.originDetails.slot('mode', 'inline'));
+              relations.originDetails.slots({
+                mode: 'inline',
+                absorbPunctuationFollowingExternalLinks: false,
+              }));
 
           return [
             artworkBy,