X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fkotlin%2Fnet%2Fpterodactylus%2Frhynodge%2Fwebpages%2Fweather%2FWeatherTrigger.kt;h=0522b023baf8c1f456ab08c2958488fc8c0c6d00;hb=3e1f51fa8c99b4d205e4fd5bb87f9ce013b887f6;hp=4bc46d47afa12f7c31675e8bb281b473d0fd64b3;hpb=dfa6f1aaf82fd4913281b908da37b7c1ba54fc4d;p=rhynodge.git diff --git a/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/WeatherTrigger.kt b/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/WeatherTrigger.kt index 4bc46d4..0522b02 100644 --- a/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/WeatherTrigger.kt +++ b/src/main/kotlin/net/pterodactylus/rhynodge/webpages/weather/WeatherTrigger.kt @@ -50,33 +50,59 @@ class WeatherTrigger : Trigger { head { style("text/css") { unsafe { - +".hour-state { display: table-row; } " - +".hour-state > div { display: table-cell; padding-right: 1em; } " + +".weather-states { display: table; } " + +".hour-state, .header { display: table-row; } " + +".hour-state > div { display: table-cell; padding: 0em 0.5em; text-align: center; } " + +".header > div { display: table-cell; padding: 0em 0.5em; font-weight: bold; text-align: center; } " } } } body { val startTime = state.dateTime.toInstant() h1 { +"The Weather (according to wetter.de) on %s".format(dateFormatter.format(startTime.toEpochMilli())) } + val showFeltTemperature = state.any { it.feltTemperature != null } + val showGustSpeed = state.any { it.gustSpeed != null } + val showHumidity = state.any { it.humidity != null } state.forEach { - div("hour-state") { - div("time") { +"%tH:%