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?) =