diff options
| author | Karan Jayachandra <karan.jayachandra@nxp.com> | 2024-10-16 21:47:26 +0200 |
|---|---|---|
| committer | Karan Jayachandra <karan.jayachandra@nxp.com> | 2024-10-16 21:47:26 +0200 |
| commit | 74480cbe2b335fd141cdf5f07bb08808c0d08692 (patch) | |
| tree | ca9f5c55579acfd8394469e2644dc41dfd625988 /app.py | |
| parent | 83cb89862c7c330552c48d9b25f898388693c420 (diff) | |
Added all macros and also stored the js, css, png and ico files
Diffstat (limited to 'app.py')
| -rw-r--r-- | app.py | 13 |
1 files changed, 11 insertions, 2 deletions
@@ -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"]) |
