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) // TODO: handle multiple referenceable classes (classList)
referenceableClassName = referenceable.getAttribute("class"); referenceableClassName = referenceable.getAttribute("class");
// Reset local counter on new section if (referenceableClassName == "local")
let section = referenceable.parentElement;
while ( section.tagName != "SECTION" )
{ {
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); referenceable.setAttribute("data-referenceable-class", referenceableClassName);