aboutsummaryrefslogtreecommitdiff
path: root/app.py
diff options
context:
space:
mode:
authorNavan Chauhan <navanchauhan@gmail.com>2023-10-08 12:33:26 -0600
committerNavan Chauhan <navanchauhan@gmail.com>2023-10-08 12:33:26 -0600
commitc93ef2dd9948658b5c477bcd4d82080c19c006e3 (patch)
tree4ae327c04282f0d8181d57336ea7d9bf8aba25ee /app.py
parent68e16bfdbe93a37b22d2ee11777e91624fbbed5c (diff)
add vehicle modal
Diffstat (limited to 'app.py')
-rw-r--r--app.py25
1 files changed, 24 insertions, 1 deletions
diff --git a/app.py b/app.py
index dae6144..7f77c4a 100644
--- a/app.py
+++ b/app.py
@@ -10,13 +10,34 @@ app = Flask(__name__)
current_task = []
+my_cars = {
+ "2005 Subaru Forester XT": 0,
+ "2001 BMW 540i": 0,
+ "1999 Mazda Miata": 0,
+}
+
+selected_car = "2001 BMW 540i"
+
htmx.init_app(app)
@app.route("/")
def hello_world():
for _ in range(len(current_task)):
current_task.pop()
- return render_template("index.html")
+ return render_template("index.html",my_cars=my_cars.items(), selected=selected_car)
+
+@app.route("/vehicles")
+def vehicles():
+ if request.headers.get("HX-Request"):
+ return render_template("vehicles_list.html", my_cars=my_cars.items(), selected=selected_car)
+ return "Not an HX request"
+
+@app.route("/new_vehicle", methods=["POST"])
+def new_vehicle():
+ if request.headers.get("HX-Request"):
+ my_cars[request.form["newVEHICLE"]] = 0
+ return render_template("vehicles_list.html", my_cars=my_cars.items(), selected=selected_car)
+ return "Not an HX request"
@app.route("/search", methods=["POST"])
def search():
@@ -60,6 +81,8 @@ def search():
tasks = ["Have you tried turning your car on and off?"]
try:
tasks = pred.split('\n\n')[0].replace("- ","").splitlines()
+ my_cars[car_details] += 1
+ print(my_cars, "MY CARS")
except:
print("Uh oh! Claude didn't return any results!")
return render_template("tasks.html", to_do=tasks)