From: Lanius Trolling Date: Tue, 23 Apr 2024 19:13:44 +0000 (-0400) Subject: Okay, NOW it should work X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=437404d8e848e3eaf09ba9002fbf96e5ecbf6132;p=factbooks Okay, NOW it should work --- diff --git a/src/jvmMain/kotlin/info/mechyrdia/lore/ViewsLore.kt b/src/jvmMain/kotlin/info/mechyrdia/lore/ViewsLore.kt index 9bed60d..699bc11 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/lore/ViewsLore.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/lore/ViewsLore.kt @@ -67,12 +67,9 @@ suspend fun ApplicationCall.loreRawArticlePage(pagePath: List): HTML.() val parentPaths = if (pagePath.isEmpty()) emptyList() - else { - val pathDirs = pagePath.dropLast(1) - listOf(Root.LorePage(emptyList(), LoreArticleFormat.RAW_HTML) to TOC_TITLE) + pathDirs.indices.map { i -> - val prefixPath = pathDirs.take(i) - Root.LorePage(prefixPath, LoreArticleFormat.RAW_HTML) to (StoragePath.articleDir / prefixPath).toFriendlyPageTitle() - } + else pagePath.indices.map { i -> + val prefixPath = pagePath.take(i) + Root.LorePage(prefixPath, LoreArticleFormat.RAW_HTML) to (StoragePath.articleDir / prefixPath).toFriendlyPageTitle() } val isValid = FileStorage.instance.getType(pageFile) != null && pageFile.isViewable