From ad78185b700fa43c6366fb10685e1c4f21834703 Mon Sep 17 00:00:00 2001
From: Max-Ferdinand Zeterberg <zeterberg@sub.uni-goettingen.de>
Date: Wed, 24 Apr 2024 10:20:02 +0200
Subject: [PATCH] fix(notes): make IDs unique

---
 scenarios/xslt/edxml2html/libs/html-philology.lib.xsl | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl b/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
index 64620f6..99db5f4 100644
--- a/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
+++ b/scenarios/xslt/edxml2html/libs/html-philology.lib.xsl
@@ -220,7 +220,7 @@
             <xsl:for-each select="$targetsUnique">
                 <li class="note-list">
                     <xsl:variable name="targetUnique" select="."/>
-                    <xsl:variable name="noteListId" select="generate-id($thisNotes)"/>
+                    <xsl:variable name="noteListId" select="concat(generate-id($thisNotes), '-', .)"/>
                     <label for="{$noteListId}">
                         <xsl:variable name="targetIds" select="tokenize($targetUnique, ' ')"/>
                         <xsl:for-each select="$targetIds">
-- 
GitLab