From f194a99086aede7c88751fda75f1b0507d157d8a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mateus=20Cez=C3=A1rio=20Barreto?= Date: Thu, 20 Nov 2025 12:02:58 -0300 Subject: [PATCH] Fix temporary referenceable counting --- main.js | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/main.js b/main.js index 305ba09..8e5d154 100644 --- a/main.js +++ b/main.js @@ -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);