From: Lanius Trolling Date: Tue, 9 Apr 2024 16:33:37 +0000 (-0400) Subject: Fix checkRedirectTarget functionality X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=5ed913bdb8afdaa52c64ac62c01bd1ca2a7321a7;p=factbooks Fix checkRedirectTarget functionality --- diff --git a/src/jvmMain/kotlin/info/mechyrdia/lore/parser_html.kt b/src/jvmMain/kotlin/info/mechyrdia/lore/parser_html.kt index 6c6252a..614a0ee 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/lore/parser_html.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/lore/parser_html.kt @@ -296,7 +296,9 @@ class HtmlHeaderLexerTag(val tagCreator: TagCreator, val anchor: (ParserTree) -> tagCreator { +subNodes.treeToText() } - script { unsafe { +"window.checkRedirectTarget(\"${anchorId.orEmpty()}\");" } } + + val anchorHash = anchorId?.let { "#$it" }.orEmpty() + script { unsafe { +"window.checkRedirectTarget(\"$anchorHash\");" } } } } }