From 42dc54577ac4426cdda956c5dc10b4480d72bd09 Mon Sep 17 00:00:00 2001 From: Lanius Trolling Date: Sat, 27 Aug 2022 08:40:58 -0400 Subject: [PATCH] Fix empty navbar --- src/main/kotlin/info/mechyrdia/lore/parser_tags.kt | 3 +-- src/main/kotlin/info/mechyrdia/lore/views_lore.kt | 3 ++- 2 files changed, 3 insertions(+), 3 deletions(-) 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 { -- 2.25.1