From c5e0582f21ff1d90792649926afd670fb9b8df54 Mon Sep 17 00:00:00 2001 From: "theo@manjaro" Date: Mon, 12 Feb 2024 15:36:07 +0100 Subject: [PATCH] initial demo mode --- app.py | 9 ++- static/demostyle.css | 0 templates/demo.html | 155 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 162 insertions(+), 2 deletions(-) create mode 100644 static/demostyle.css create mode 100644 templates/demo.html diff --git a/app.py b/app.py index 0910991..ba5cb91 100644 --- a/app.py +++ b/app.py @@ -412,7 +412,12 @@ def free_rooms(api = False, rq = None) : return response else : url_for("static", filename="style.css") - return render_template("free-rooms.html", **context, **GLOBAL_CONTEXT) + # Vérifie si le mode demo est demandé + demo = str(rq.args.get("demo")) + if demo in ("1", "true", "True"): + return render_template("demo.html", **context, **GLOBAL_CONTEXT) + else: + return render_template("free-rooms.html", **context, **GLOBAL_CONTEXT) @app.route("/app/date-select", methods=["POST", "GET"]) def date_select() : @@ -492,4 +497,4 @@ def error(e): flask.render_template """ - return render_template("error.html", error="Page non trouvée !", **GLOBAL_CONTEXT) \ No newline at end of file + return render_template("error.html", error="Page non trouvée !", **GLOBAL_CONTEXT) diff --git a/static/demostyle.css b/static/demostyle.css new file mode 100644 index 0000000..e69de29 diff --git a/templates/demo.html b/templates/demo.html new file mode 100644 index 0000000..dd9ae45 --- /dev/null +++ b/templates/demo.html @@ -0,0 +1,155 @@ + + + + + UniSquat + + + + +
+
+

+ DEMO!!!!!Départements sélectionnés :
+ {{ depts_str }} +

+
+
+ {% if date_str != "" : %} + Le {{ date_str }} + {% endif %} +
+ + {% if favs: %} + + {% endif %} +
+
+ +
+ {% if favs: %} +
+ {% if favs_free_rooms|length>0: %} +
+
+

Favoris disponibles maintenant

+
+
    + {% for room in favs_free_rooms : %} +
    +
    +
    + {{ room.name }} {% if DEBUG :%}( {{ room.id }} ){% endif %} + {% if not(room.noend) : %} +

    Jusqu'à {{ frooms_disp[room.name]["end"] }} (dans {{ frooms_disp[room.name]["rtime"] }})

    + {% endif %} +
    +
    + +
    +
    +
    + {% endfor %} +
+
+
+ {% endif %} + {% if favs_soon_rooms|length>0: %} +
+
+

Favoris disponibles prochainement

+
+
    + {% for room in favs_soon_rooms: %} +
    +
    +
    + {{ room.name }} {% if DEBUG :%}( {{ room.id }} ){% endif %} + {% if room.noend : %} +

    À {{ frooms_disp[room.name]["start"] }} (dans {{ frooms_disp[room.name]["rtime"] }})

    + {% else %} +

    De {{ frooms_disp[room.name]["start"] }} à {{ frooms_disp[room.name]["end"] }} (dans {{ frooms_disp[room.name]["rtime"] }})

    + {% endif %} +
    +
    + +
    +
    +
    + {% endfor %} +
+
+
+ {% endif %} +
+ {% endif %} +
+ {% if free_rooms|length>0 %} +
+
+

Disponibles maintenant

+
+
    + {% for room in free_rooms: %} +
    +
    +
    + {{ room.name }} {% if DEBUG :%}( {{ room.id }} ){% endif %} + {% if not room.noend : %} +

    Jusqu'à {{ frooms_disp[room.name]["end"] }} (dans {{ frooms_disp[room.name]["rtime"] }})

    + {% endif %} +
    +
    + +
    +
    +
    + {% endfor %} +
+
+
+ {% endif %} + {% if soon_rooms|length>0 %} +
+
+

Disponibles prochainement

+
+
    + {% for room in soon_rooms: %} +
    +
    +
    + {{ room.name }} {% if DEBUG :%}( {{ room.id }} ){% endif %} + {% if room.noend : %} +

    À {{ frooms_disp[room.name]["start"] }} (dans {{ frooms_disp[room.name]["rtime"] }})

    + {% else %} +

    De {{ frooms_disp[room.name]["start"] }} à {{ frooms_disp[room.name]["end"] }} (dans {{ frooms_disp[room.name]["rtime"] }})

    + {% endif %} +
    +
    + +
    +
    +
    + {% endfor %} +
+
+
+ {% endif %} +
+
+ + {% for d in dident_list : %} + + {% endfor %} + + +
+
+
+ +