diff --git a/server/src/data/app.py b/server/src/data/app.py index 738b087..16ff99e 100644 --- a/server/src/data/app.py +++ b/server/src/data/app.py @@ -2,22 +2,29 @@ from flask import Flask, render_template, request, redirect, url_for app = Flask(__name__) -items = [] +items = {} @app.route("/") def mainpage(): - return render_template('index.html', title='BG Shutdown', items=items) + return render_template('index.html', title='BS Shutdown', items=items) + @app.route('/submit', methods =['POST']) def submit(): value = request.form.get("query") time_value = request.form.get("time") - print(value) - items.append({"name" : value, "time" : time_value}) + items[value] = time_value return redirect(url_for("mainpage")) + @app.route("/delete", methods=["POST"]) def delete(): value = request.form.get("item_name") time_value = request.form.get("item_time") - if {"name": value, "time": time_value} in items: - items.remove({"name": value, "time": time_value}) - print("Deleting:", value) - return redirect(url_for("mainpage")) \ No newline at end of file + if value in items: + del items[value] + return redirect(url_for("mainpage")) + +@app.route("/lookup", methods=["POST"]) +def lookup(): + name = request.form.get("name") + if name in items: + return jsonify(items[name]), 200 + return jsonify({"error": "machine isn't in the list"}), 404 \ No newline at end of file diff --git a/server/src/data/templates/index.html b/server/src/data/templates/index.html index f934c13..42c0c8a 100644 --- a/server/src/data/templates/index.html +++ b/server/src/data/templates/index.html @@ -3,20 +3,17 @@
-
-
+ placeholder="Nom de la machine">
-
-
-
Liste des éléments
- {% for item in items %} + {% for name, time in items.items() %}
- - {{ item.name }} + {{ name }} - - {{ item.time }} + {{ time }} -