From 74480cbe2b335fd141cdf5f07bb08808c0d08692 Mon Sep 17 00:00:00 2001 From: Karan Jayachandra Date: Wed, 16 Oct 2024 21:47:26 +0200 Subject: Added all macros and also stored the js, css, png and ico files --- app.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) (limited to 'app.py') 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"]) -- cgit v1.3.1