summaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
authorKaran Jayachandra <karan.jayachandra@nxp.com>2024-10-16 21:47:26 +0200
committerKaran Jayachandra <karan.jayachandra@nxp.com>2024-10-16 21:47:26 +0200
commit74480cbe2b335fd141cdf5f07bb08808c0d08692 (patch)
treeca9f5c55579acfd8394469e2644dc41dfd625988 /app.py
parent83cb89862c7c330552c48d9b25f898388693c420 (diff)
Added all macros and also stored the js, css, png and ico files
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"])