summaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rw-r--r--app.py13
1 files changed, 11 insertions, 2 deletions
diff --git a/app.py b/app.py
index a37be7c..261c76b 100644
--- a/app.py
+++ b/app.py
@@ -2,12 +2,15 @@ from os import getenv
from dotenv import load_dotenv
from controller import RoundGenerator
from model import CourtList, PlayerList
+from jinja2 import FileSystemLoader, Environment
from flask import Flask, render_template, request
+
load_dotenv()
app = Flask("Match Up! Backend")
app.config.from_object(getenv("APP_SETTINGS"))
rg = RoundGenerator(courts=CourtList(12), players=PlayerList(getenv("DATABASE")))
+re = Environment(loader=FileSystemLoader("templates"))
@app.route("/", methods=["GET"])
@@ -50,7 +53,10 @@ def clear_games():
def toggle_player(player_request):
id = int(player_request)
status, name = rg.players.toggle_player_status(id)
- return render_template("player.j2", id=id, status=status, name=name)
+ t = re.from_string(
+ '{% from "macros.j2" import player %}{{player(id, status, name)}}'
+ )
+ return render_template(t, id=id, status=status, name=name)
@app.route("/players", methods=["GET"])
@@ -62,7 +68,10 @@ def get_list_of_players():
def toggle_court(court_number):
id = int(court_number)
status = rg.courts.toggle_court_status(id)
- return render_template("court.j2", id=id, status=status)
+ print(status)
+ t = re.from_string('{% from "macros.j2" import court %}{{ court(id, status) }}')
+ print(render_template(t, id=id, status=status))
+ return render_template(t, id=id, status=status)
@app.route("/courts", methods=["GET"])