17 lines
544 B
Kotlin
17 lines
544 B
Kotlin
package starter
|
|
|
|
import com.mitchellbosecke.pebble.PebbleEngine
|
|
import org.slf4j.LoggerFactory
|
|
import starter.utils.render
|
|
|
|
class Views(private val engine: PebbleEngine) {
|
|
private val logger = LoggerFactory.getLogger(javaClass)
|
|
|
|
fun index(dependencies: List<Dependency>, inputs: List<Input>): String {
|
|
val dependenciesByCategory = dependencies.groupBy { it.category }.toSortedMap()
|
|
return engine.render("views/index",
|
|
mapOf("dependencies" to dependenciesByCategory, "inputs" to inputs)
|
|
)
|
|
}
|
|
|
|
} |