diff --git a/src/main/kotlin/de/arindy/dicetower/IndexResource.kt b/src/main/kotlin/de/arindy/dicetower/IndexResource.kt new file mode 100644 index 0000000..c30da0c --- /dev/null +++ b/src/main/kotlin/de/arindy/dicetower/IndexResource.kt @@ -0,0 +1,35 @@ +package de.arindy.dicetower + +import io.quarkus.qute.TemplateInstance +import io.quarkus.runtime.annotations.RegisterForReflection +import jakarta.enterprise.context.ApplicationScoped +import jakarta.ws.rs.Consumes +import jakarta.ws.rs.GET +import jakarta.ws.rs.POST +import jakarta.ws.rs.Path +import jakarta.ws.rs.PathParam +import jakarta.ws.rs.Produces +import jakarta.ws.rs.QueryParam +import jakarta.ws.rs.core.Context +import jakarta.ws.rs.core.MediaType +import jakarta.ws.rs.sse.OutboundSseEvent +import jakarta.ws.rs.sse.Sse +import jakarta.ws.rs.sse.SseBroadcaster +import jakarta.ws.rs.sse.SseEventSink +import org.eclipse.microprofile.config.inject.ConfigProperty +import java.util.UUID + +@Path("/") +@ApplicationScoped +final class IndexResource() { + + @ConfigProperty(name = "quarkus.application.version") + private lateinit var version: String + + @GET + @Produces(MediaType.TEXT_HTML) + fun get(): TemplateInstance { + return Templates.index(version) + } + +} diff --git a/src/main/kotlin/de/arindy/dicetower/Templates.kt b/src/main/kotlin/de/arindy/dicetower/Templates.kt index ef9a118..d21223f 100644 --- a/src/main/kotlin/de/arindy/dicetower/Templates.kt +++ b/src/main/kotlin/de/arindy/dicetower/Templates.kt @@ -9,4 +9,6 @@ object Templates { external fun overlay(diceid: String, scale: Int?, clearAfter: Long?): TemplateInstance @JvmStatic external fun results(room: String, name: String?, user: String?): TemplateInstance + @JvmStatic + external fun index(version: String): TemplateInstance } diff --git a/src/main/resources/templates/pub/index.html b/src/main/resources/templates/index.html similarity index 99% rename from src/main/resources/templates/pub/index.html rename to src/main/resources/templates/index.html index fba0e15..96261f0 100644 --- a/src/main/resources/templates/pub/index.html +++ b/src/main/resources/templates/index.html @@ -5,7 +5,7 @@