From: Lanius Trolling Date: Thu, 8 Feb 2024 15:55:10 +0000 (-0500) Subject: Fix quotes' HTML rendering X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=58ba16d52db385e2cabcdd7ab899083491249473;p=factbooks Fix quotes' HTML rendering --- diff --git a/src/jvmMain/kotlin/info/mechyrdia/lore/view_bar.kt b/src/jvmMain/kotlin/info/mechyrdia/lore/view_bar.kt index 2cc0c8c..06b0d15 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/lore/view_bar.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/lore/view_bar.kt @@ -32,12 +32,12 @@ data class NationProfileSidebar(val nationData: NationData) : Sidebar() { } } -data class QuoteOriginSidebar(val author: String, val portrait: String, val link: String) : Sidebar() { +data class QuoteOriginSidebar(val author: String, val fullPortrait: String, val fullLink: String) : Sidebar() { override fun TagConsumer<*>.display() { - img(src = "/assets/images/$portrait", alt = "Portrait of $author") + img(src = fullPortrait, alt = "Portrait of $author") p { style = "text-align:center" - a(href = "/lore/$link") { + a(href = fullLink) { +author } } diff --git a/src/jvmMain/kotlin/info/mechyrdia/lore/views_quote.kt b/src/jvmMain/kotlin/info/mechyrdia/lore/views_quote.kt index a38ede2..f7baa6c 100644 --- a/src/jvmMain/kotlin/info/mechyrdia/lore/views_quote.kt +++ b/src/jvmMain/kotlin/info/mechyrdia/lore/views_quote.kt @@ -62,7 +62,7 @@ fun Quote.toJson(): String { context(ApplicationCall) suspend fun Quote.toHtml(title: String): HTML.() -> Unit { - return page(title, standardNavBar(), QuoteOriginSidebar(author, portrait, link)) { + return page(title, standardNavBar(), QuoteOriginSidebar(author, fullPortrait, fullLink)) { section { a { id = "page-top" } h1 { +title } @@ -73,7 +73,7 @@ suspend fun Quote.toHtml(title: String): HTML.() -> Unit { style = "align:right" unsafe { raw("―") } +Entities.nbsp - a(href = "/lore/$link") { +author } + a(href = fullLink) { +author } } } }