@(searchDates: ru.yandex.tours.model.search.SearchDates) @import org.joda.time.LocalDate @flexStr(flex: Boolean) = { @if(flex) { (± 2) } else {} } @dateStr(date: LocalDate) = { @date.toString(views.Utils.dateFormat) } @searchDates.nights match { case ru.yandex.tours.model.util.FlexNights(nights, flex) => { на @Speller.nights(nights) @flexStr(flex) } case ru.yandex.tours.model.util.CustomNights(Seq(nights)) => { на @Speller.nights(nights) } case ru.yandex.tours.model.util.CustomNights(nights :+ last) => { на @nights.mkString(",") или @Speller.nights(last) } } @searchDates.when match { case ru.yandex.tours.model.util.FlexDateInterval(when, flex) => { с @dateStr(when) @flexStr(flex) } case ru.yandex.tours.model.util.CustomDateInterval(start, end) => { от @dateStr(start) до @dateStr(end) } }