leaflet client: compute first/last relative to currently specified travel date (addresses #1140)