}
}
-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
}
}
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 }
style = "align:right"
unsafe { raw("―") }
+Entities.nbsp
- a(href = "/lore/$link") { +author }
+ a(href = fullLink) { +author }
}
}
}