parent
0181b9ce66
commit
bd3649a6c7
3 changed files with 115 additions and 1 deletions
16
web_view.py
16
web_view.py
|
|
@ -12,6 +12,7 @@ import werkzeug
|
|||
import werkzeug.debug.tbtools
|
||||
|
||||
import agenda.data
|
||||
import agenda.travel
|
||||
|
||||
app = flask.Flask(__name__)
|
||||
app.debug = False
|
||||
|
|
@ -53,5 +54,20 @@ async def index() -> str:
|
|||
return flask.render_template("index.html", today=now.date(), **data)
|
||||
|
||||
|
||||
@app.route("/travel")
|
||||
def travel_page() -> str:
|
||||
"""Page showing a list of upcoming travel."""
|
||||
now = datetime.now()
|
||||
|
||||
config = agenda.data.get_config()
|
||||
data_dir = config["data"]["personal-data"]
|
||||
flights = agenda.travel.parse_yaml("flights", data_dir)
|
||||
trains = agenda.travel.parse_yaml("trains", data_dir)
|
||||
|
||||
return flask.render_template(
|
||||
"travel.html", today=now.date(), flights=flights, trains=trains
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
app.run(host="0.0.0.0")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue