summaryrefslogtreecommitdiff
path: root/app/routes.py
diff options
context:
space:
mode:
Diffstat (limited to 'app/routes.py')
-rw-r--r--app/routes.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/app/routes.py b/app/routes.py
index b943e16..2cc6009 100644
--- a/app/routes.py
+++ b/app/routes.py
@@ -1,9 +1,9 @@
from app import app
from app.forms import LoginForm
-from app.controller import RoundGenerator
+from app.controller import Session
from flask import render_template, request, url_for, Response, flash, redirect
-rg = RoundGenerator()
+g = Session()
@app.route("/", methods=["GET"])
def home():
@@ -19,50 +19,50 @@ def login():
@app.route("/control", methods=["GET"])
def get_controls():
- return render_template("controls.j2", courts=rg.courts.get_courts())
+ return render_template("controls.j2", courts=g.courts.all())
@app.route("/propose", methods=["POST"])
def get_random_games():
- levels = int(request.form["levels"].split()[0])
- team_practice = request.form["team"] == "Teams"
+ g.levels = int(request.form["levels"].split()[0])
+ g.teams = request.form["team"] == "Teams"
return render_template(
- "games.j2", games=rg.propose(levels, team_practice), title="Proposal"
+ "games.j2", games=g.propose(), title="Proposal"
)
@app.route("/confirm", methods=["POST"])
def confirm_games():
- return render_template("games.j2", games=rg.confirm(), title=f"Round: {rg.round}")
+ return render_template("games.j2", games=g.confirm(), title=f"Round: {g.round()}")
@app.route("/clear", methods=["POST"])
def clear_games():
- return render_template("games.j2", games=rg.clear(), title=f"Round: {rg.round}")
+ return render_template("games.j2", games=g.all(), title=f"Round: {g.round()}")
@app.route("/reset", methods=["POST"])
def reset_games():
- return render_template("games.j2", games=rg.reset(), title=f"Round: {rg.round}")
+ return render_template("games.j2", games=g.reset(), title=f"Round: {g.round()}")
@app.route("/player-toggle/<player_request>", methods=["POST"])
def toggle_player(player_request):
id = int(player_request)
- player = rg.players.toggle_player_status(id)
+ player = g.players.toggle(id)
t = '{% from "macros.j2" import player_button %}{{player_button(player)}}'
return render_template(t, player=player)
@app.route("/players", methods=["GET"])
def get_list_of_players():
- regulars, guests = rg.players.get_all_players()
+ regulars, guests = g.players.all()
return render_template("players.j2", regulars=regulars, guests=guests, url_for=url_for)
@app.route("/reset_players", methods=["POST"])
def reset_all_players():
- rg.players.reset_all_players()
+ g.players.reset()
response = Response("Players reset!")
response.headers["HX-Refresh"] = "true"
return response
@@ -71,11 +71,11 @@ def reset_all_players():
@app.route("/court-toggle/<court_number>", methods=["POST"])
def toggle_court(court_number):
id = int(court_number)
- status = rg.courts.toggle_court_status(id)
+ status = g.courts.toggle(id)
t = '{% from "macros.j2" import court_button %}{{ court_button(id, status) }}'
return render_template(t, id=id, status=status)
@app.route("/courts", methods=["GET"])
def get_list_of_courts():
- return render_template("courts.j2", courts=rg.courts.get_courts())
+ return render_template("courts.j2", courts=g.courts.all())