Fix temporary referenceable counting

This commit is contained in:
Mateus Cezário Barreto 2025-11-20 12:02:58 -03:00
commit f194a99086

21
main.js
View file

@ -33,15 +33,22 @@ function main ()
// TODO: handle multiple referenceable classes (classList)
referenceableClassName = referenceable.getAttribute("class");
// Reset local counter on new section
let section = referenceable.parentElement;
while ( section.tagName != "SECTION" )
if (referenceableClassName == "local")
{
section = section.parentElement;
}
// Reset local counter on new section
let section = referenceable.parentElement;
if (referenceableClassName == "local") { last_section = section; }
while ( section.tagName != "SECTION" )
{
section = section.parentElement;
}
if (last_section != section)
{
last_section = section;
referenceable_index["local"] = 1;
}
}
referenceable.setAttribute("data-referenceable-class", referenceableClassName);