Add weekend availability view

Closes: #130
This commit is contained in:
Edward Betts 2024-02-21 13:06:40 +00:00
parent 7a9fbcec7b
commit 5ffb389c53
4 changed files with 96 additions and 4 deletions

View file

@ -87,10 +87,21 @@ async def gaps_page() -> str:
"""List of available gaps."""
now = datetime.now()
trip_list = agenda.trip.build_trip_list()
gaps = agenda.data.gap_list(now.date(), app.config, trip_list)
busy_events = agenda.data.get_busy_events(now.date(), app.config, trip_list)
gaps = agenda.data.find_gaps(busy_events)
return flask.render_template("gaps.html", today=now.date(), gaps=gaps)
@app.route("/weekends")
async def weekends() -> str:
"""List of available gaps."""
now = datetime.now()
trip_list = agenda.trip.build_trip_list()
busy_events = agenda.data.get_busy_events(now.date(), app.config, trip_list)
weekends = agenda.data.weekends(busy_events)
return flask.render_template("weekends.html", today=now.date(), items=weekends)
@app.route("/travel")
def travel_list() -> str:
"""Page showing a list of upcoming travel."""