From: Lanius Trolling Date: Sat, 27 Aug 2022 12:40:58 +0000 (-0400) Subject: Fix empty navbar X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=42dc54577ac4426cdda956c5dc10b4480d72bd09;p=factbooks Fix empty navbar --- diff --git a/src/main/kotlin/info/mechyrdia/lore/parser_tags.kt b/src/main/kotlin/info/mechyrdia/lore/parser_tags.kt index bf39cd0..99b772e 100644 --- a/src/main/kotlin/info/mechyrdia/lore/parser_tags.kt +++ b/src/main/kotlin/info/mechyrdia/lore/parser_tags.kt @@ -82,8 +82,7 @@ enum class TextParserFormattingTag(val type: TextParserTagType) { ), H1( TextParserTagType.Indirect { _, content, _ -> - val anchor = TextParserToCBuilderTag.headerContentToAnchor(content) - "

$content

" + "

$content

" } ), H2( diff --git a/src/main/kotlin/info/mechyrdia/lore/views_lore.kt b/src/main/kotlin/info/mechyrdia/lore/views_lore.kt index 07366f8..7f902ed 100644 --- a/src/main/kotlin/info/mechyrdia/lore/views_lore.kt +++ b/src/main/kotlin/info/mechyrdia/lore/views_lore.kt @@ -31,9 +31,10 @@ fun ApplicationCall.loreArticlePage(): HTML.() -> Unit { val pageToC = TableOfContentsBuilder() TextParserState.parseText(pageMarkup, TextParserToCBuilderTag.asTags, pageToC) + val pageNav = pageToC.toNavBar() val navbar = standardNavBar(pagePathParts) - val sidebar = PageNavSidebar(pageToC.toNavBar()) + val sidebar = if (pageNav.isEmpty()) null else PageNavSidebar(pageNav) return page(pageToC.toPageTitle(), navbar, sidebar) { section {