X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Fsone%2Ftemplate%2FLinkedElementRenderFilter.kt;h=8d328be99df8939871252a63d2f1626426a16c57;hb=cc0e665862e8cd6646ce439d5d1f1d44efc17d84;hp=6644ad8c28ac6854c93c97fe506d2db59dc8d06c;hpb=b91ce252d94a8876097b939e129dc33264cef2f5;p=Sone.git diff --git a/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt b/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt index 6644ad8..8d328be 100644 --- a/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt +++ b/src/main/kotlin/net/pterodactylus/sone/template/LinkedElementRenderFilter.kt @@ -7,17 +7,18 @@ import net.pterodactylus.util.template.TemplateContextFactory import net.pterodactylus.util.template.TemplateParser import java.io.StringReader import java.io.StringWriter +import javax.inject.Inject /** * Renders all kinds of [LinkedElement]s. */ -class LinkedElementRenderFilter(private val templateContextFactory: TemplateContextFactory) : Filter { +class LinkedElementRenderFilter @Inject constructor(private val templateContextFactory: TemplateContextFactory): Filter { companion object { - private val loadedImageTemplate = """""".parse() - private val notLoadedImageTemplate = """""".parse() + private val loadedImageTemplate = """<%include linked/image.html>""".parse() + private val notLoadedImageTemplate = """<%include linked/notLoaded.html>""".parse() - private fun String.parse() = StringReader(this).use { TemplateParser.parse(it) } + private fun String.parse() = StringReader(this).use { TemplateParser.parse(it) }!! } override fun format(templateContext: TemplateContext?, data: Any?, parameters: Map?) =