bug fixes after android tes
All checks were successful
Build and Push Madplaner / build (push) Successful in 25s
All checks were successful
Build and Push Madplaner / build (push) Successful in 25s
This commit is contained in:
7
app.py
7
app.py
@@ -153,7 +153,7 @@ def generate():
|
|||||||
ai_output = response.choices[0].message.content
|
ai_output = response.choices[0].message.content
|
||||||
|
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
flash(f"AI Service Error: {str(e)}", "error")
|
flash(f"Could not connect to model. Please try generating again.\n{str(e)}", "error")
|
||||||
return redirect(url_for("dashboard"))
|
return redirect(url_for("dashboard"))
|
||||||
|
|
||||||
# begynder parsing af AI svaret. Svaret skal leve op til formatkravet for at det kan indlæses pænt
|
# begynder parsing af AI svaret. Svaret skal leve op til formatkravet for at det kan indlæses pænt
|
||||||
@@ -172,7 +172,7 @@ def generate():
|
|||||||
reci = extract_section(ai_output, "[[RECIPES_START]]", "[[RECIPES_END]]")
|
reci = extract_section(ai_output, "[[RECIPES_START]]", "[[RECIPES_END]]")
|
||||||
|
|
||||||
if not all([desc, summ, shop, reci]):
|
if not all([desc, summ, shop, reci]):
|
||||||
flash("The plan could not be generated. Please try generating again.", "error")
|
flash("The plan had major parsing errors. Please try generating again.", "error")
|
||||||
return redirect(url_for("dashboard"))
|
return redirect(url_for("dashboard"))
|
||||||
# hvis AI svaret levede op til format kravet, gemmes det i db
|
# hvis AI svaret levede op til format kravet, gemmes det i db
|
||||||
try:
|
try:
|
||||||
@@ -220,6 +220,9 @@ def register():
|
|||||||
new_user = User(username=username, password=generate_password_hash(password))
|
new_user = User(username=username, password=generate_password_hash(password))
|
||||||
db.session.add(new_user)
|
db.session.add(new_user)
|
||||||
db.session.commit()
|
db.session.commit()
|
||||||
|
login_user(new_user)
|
||||||
|
|
||||||
|
flash('Account created! Welcome to Madplaner.', 'success')
|
||||||
return redirect(url_for("dashboard"))
|
return redirect(url_for("dashboard"))
|
||||||
return render_template("register.html")
|
return render_template("register.html")
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
services:
|
services:
|
||||||
madplanerRasmusBendtsen:
|
madplaner:
|
||||||
image: git.rasmusbendtsen.dk/rasmus/madplaner:latest
|
image: git.rasmusbendtsen.dk/rasmus/madplaner:latest
|
||||||
container_name: madplaner
|
container_name: madplaner
|
||||||
restart: always
|
restart: always
|
||||||
|
|||||||
@@ -39,7 +39,7 @@ services:
|
|||||||
ports:
|
ports:
|
||||||
- "${HOST_PORT:-80}:5000"
|
- "${HOST_PORT:-80}:5000"
|
||||||
volumes:
|
volumes:
|
||||||
# sqlite DB lives here
|
# sqlite DB bor her
|
||||||
- ./instance:/app/instance
|
- ./instance:/app/instance
|
||||||
environment:
|
environment:
|
||||||
- FLASK_ENV=production
|
- FLASK_ENV=production
|
||||||
|
|||||||
@@ -104,7 +104,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<button type="submit" id="submitBtn"
|
<button type="submit" id="submitBtn"
|
||||||
class="w-full bg-emerald-800 text-white font-medium py-5 rounded-2xl shadow-lg hover:bg-emerald-700 hover:-translate-y-0.5 transition-all duration-300 flex items-center justify-center gap-3">
|
class="w-full bg-emerald-800 text-white font-medium py-5 rounded-2xl shadow-lg hover:bg-emerald-700 hover:-translate-y-0.5 transition-all duration-300 flex items-center justify-center gap-3">
|
||||||
<span id="btnText">Generate Personalized Plan</span>
|
<span id="btnText">Generate Plan</span>
|
||||||
|
|
||||||
<div id="btnLoader" class="hidden">
|
<div id="btnLoader" class="hidden">
|
||||||
<svg class="animate-spin h-5 w-5 text-white" xmlns="http://www.w3.org/2000/svg" fill="none"
|
<svg class="animate-spin h-5 w-5 text-white" xmlns="http://www.w3.org/2000/svg" fill="none"
|
||||||
|
|||||||
Reference in New Issue
Block a user