From afee1262eb3694a13bbbe43a5ca35590d95f76e0 Mon Sep 17 00:00:00 2001 From: maxime Date: Fri, 27 Mar 2026 15:00:11 +0100 Subject: [PATCH] mise en place code panda sur html --- flask/main.py | 16 +++++++++++++--- flask/templates/dashboard.html | 18 +++++++++++++++++- 2 files changed, 30 insertions(+), 4 deletions(-) diff --git a/flask/main.py b/flask/main.py index 68729cf..dd5f911 100644 --- a/flask/main.py +++ b/flask/main.py @@ -2,6 +2,7 @@ from flask import Flask, render_template, request, jsonify from flask_talisman import Talisman from led import led import os +import sys from add_user import add_user import auth import re @@ -11,6 +12,11 @@ Talisman(app, force_https=True, content_security_policy=False ) current_user = None +BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) +composants = os.path.join(BASE_DIR, "composants", "byPanda") +sys.path.insert(0, composants) +from alarme import SystemeAlarme + @app.route("/") def index(): return render_template("index.html") @@ -34,6 +40,13 @@ def dashboard(): def call_led(): led(current_user) return jsonify({"success": True}) +@app.route("/alarme",methods=["POST"]) +def armer_alarme(): + SystemeAlarme.armer() + return jsonify({"success": True}) + + + @app.route("/admin") def admin_page(): @@ -69,9 +82,6 @@ def get_users(): users = auth.get_users() return jsonify({"success": True, "users": users}) -import os - -BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) if __name__ == "__main__": app.run( diff --git a/flask/templates/dashboard.html b/flask/templates/dashboard.html index 3fac2e3..db3b39c 100644 --- a/flask/templates/dashboard.html +++ b/flask/templates/dashboard.html @@ -257,6 +257,11 @@ 💡 LED Contrôler la LED › + +