section("daily-programmes") {
ol("days") {
- movies.flatMap { it.performances.map(Performance::getTime).map(LocalDateTime::toLocalDate) }.distinct().sorted().forEach { date ->
+ movies.flatMap { it.performances.map(Performance::time).map(LocalDateTime::toLocalDate) }.distinct().sorted().forEach { date ->
li("day") {
attributes += "data-date" to "%tY-%<tm-%<td".format(date)
div("label") {
override fun triggered() = newMovies.isNotEmpty() || triggered
private val earliestMovie = movies.minByOrNull { it.earliestPerformance ?: LocalDateTime.MAX }
- private val Movie.earliestPerformance: LocalDateTime? get() = performances.minOfOrNull(Performance::getTime)
+ private val Movie.earliestPerformance: LocalDateTime? get() = performances.minOfOrNull(Performance::time)
}