import kotlinx.html.img
import kotlinx.html.stream.createHTML
import kotlinx.html.style
+import kotlinx.html.unsafe
import net.pterodactylus.rhynodge.Reaction
import net.pterodactylus.rhynodge.State
import net.pterodactylus.rhynodge.Trigger
return createHTML().html {
head {
style("text/css") {
- +".hour-state { display: table-row; }"
- +".hour-state > div { display: table-cell; }"
+ unsafe {
+ +".hour-state { display: table-row; }"
+ +" "
+ +".hour-state > div { display: table-cell; padding-right: 1em; }"
+ }
}
}
body {
div("temperature") { +"%d °C".format(it.temperature.toInt()) }
div("rain-probability") { +"%d%%".format((it.rainProbability * 100).toInt()) }
div("rain-amount") { +"%d l/m²".format(it.rainAmount.toInt()) }
- div("wind-direction") { +it.windDirection.name }
+ div("wind-direction") { +it.windDirection.arrow }
div("wind-speed") { +"%d km/h".format(it.windSpeed.toInt()) }
div("description") { +it.description }
div("image") { img(src = it.image) }