aboutsummaryrefslogtreecommitdiff
path: root/src/match_up/routes.py
diff options
context:
space:
mode:
authorKaran Jayachandra <mail@karanjayachandra.com>2024-11-15 14:55:05 +0100
committerKaran Jayachandra <mail@karanjayachandra.com>2024-11-15 14:55:05 +0100
commit6ca047f36fb688cdb72f0170e0fb3aaf3701ff95 (patch)
treedf1ea950988b9cd9e4e162e3c4ade029380958f8 /src/match_up/routes.py
parent5b856ff22ea85ecc0073dc94840d76ea2ed2f1e2 (diff)
Added multiple levels for the guests
Diffstat (limited to 'src/match_up/routes.py')
-rw-r--r--src/match_up/routes.py72
1 files changed, 21 insertions, 51 deletions
diff --git a/src/match_up/routes.py b/src/match_up/routes.py
index 57e9812..14b36d2 100644
--- a/src/match_up/routes.py
+++ b/src/match_up/routes.py
@@ -15,58 +15,25 @@ def get_controls():
return render_template("controls.j2", courts=rg.courts.get_courts())
-@app.route("/low_guests", methods=["GET"])
-def get_low_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count, level)}}')
- return render_template(t, count=rg.players.guests["low"], level="low")
-
-
-@app.route("/mid_guests", methods=["GET"])
-def get_mid_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count, level)}}')
- return render_template(t, count=rg.players.guests["mid"], level="mid")
-
-
-@app.route("/high_guests", methods=["GET"])
-def get_high_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count, level)}}')
- return render_template(t, count=rg.players.guests["high"], level="high")
-
-
-@app.route("/increment_low_guest", methods=["POST"])
-def increment_low_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}')
- return render_template(t, count=rg.players.increment_guests("low"))
-
-
-@app.route("/decrement_low_guest", methods=["POST"])
-def decrement_low_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}')
- return render_template(t, count=rg.players.decrement_guests("low"))
-
-
-@app.route("/increment_mid_guest", methods=["POST"])
-def increment_mid_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}')
- return render_template(t, count=rg.players.increment_guests("mid"))
-
-
-@app.route("/decrement_mid_guest", methods=["POST"])
-def decrement_mid_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}')
- return render_template(t, count=rg.players.decrement_guests("mid"))
-
-
-@app.route("/increment_high_guest", methods=["POST"])
-def increment_high_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}')
- return render_template(t, count=rg.players.increment_guests("high"))
+@app.route("/increment_guest", methods=["POST"])
+def increment_guests():
+ level = int(request.form["level"].split()[0])
+ t = re.from_string(
+ '{% from "macros.j2" import guest_control %}{{guest_control(level, value)}}'
+ )
+ value = rg.players.increment_guests(level)
+ return render_template(t, level=level, value=value)
-@app.route("/decrement_high_guest", methods=["POST"])
-def decrement_high_guests():
- t = re.from_string('{% from "macros.j2" import guests %}{{guests(count)}}')
- return render_template(t, count=rg.players.decrement_guests("high"))
+@app.route("/decrement_guest", methods=["POST"])
+def decrement_guests():
+ print(request.form["level"])
+ level = int(request.form["level"])
+ t = re.from_string(
+ '{% from "macros.j2" import guest_control %}{{guest_control(level, value)}}'
+ )
+ value = rg.players.decrement_guests(level)
+ return render_template(t, level=level, value=value)
@app.route("/propose", methods=["POST"])
@@ -98,7 +65,10 @@ def toggle_player(player_request):
@app.route("/players", methods=["GET"])
def get_list_of_players():
all_players = rg.players.get_all_players()
- return re.get_template("players.j2").render(players=all_players, url_for=url_for)
+ guests = rg.players.get_guests()
+ return re.get_template("players.j2").render(
+ players=all_players, guests=guests, url_for=url_for
+ )
@app.route("/reset_players", methods=["POST"])