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
|
||||
|
||||
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"))
|
||||
|
||||
# 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]]")
|
||||
|
||||
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"))
|
||||
# hvis AI svaret levede op til format kravet, gemmes det i db
|
||||
try:
|
||||
@@ -220,6 +220,9 @@ def register():
|
||||
new_user = User(username=username, password=generate_password_hash(password))
|
||||
db.session.add(new_user)
|
||||
db.session.commit()
|
||||
login_user(new_user)
|
||||
|
||||
flash('Account created! Welcome to Madplaner.', 'success')
|
||||
return redirect(url_for("dashboard"))
|
||||
return render_template("register.html")
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
services:
|
||||
madplanerRasmusBendtsen:
|
||||
madplaner:
|
||||
image: git.rasmusbendtsen.dk/rasmus/madplaner:latest
|
||||
container_name: madplaner
|
||||
restart: always
|
||||
@@ -11,6 +11,6 @@ services:
|
||||
environment:
|
||||
- FLASK_ENV=production
|
||||
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY}
|
||||
- OPENROUTER_MODEL= ${OPENROUTER_MODEL}
|
||||
- OPENROUTER_MODEL=${OPENROUTER_MODEL}
|
||||
- SECRET_KEY=${SECRET_KEY}
|
||||
- SOURCECODE_LINK=${SOURCECODE_LINK}
|
||||
|
||||
@@ -39,12 +39,12 @@ services:
|
||||
ports:
|
||||
- "${HOST_PORT:-80}:5000"
|
||||
volumes:
|
||||
# sqlite DB lives here
|
||||
# sqlite DB bor her
|
||||
- ./instance:/app/instance
|
||||
environment:
|
||||
- FLASK_ENV=production
|
||||
- OPENROUTER_API_KEY=${OPENROUTER_API_KEY}
|
||||
- OPENROUTER_MODEL= ${OPENROUTER_MODEL}
|
||||
- OPENROUTER_MODEL=${OPENROUTER_MODEL}
|
||||
- SECRET_KEY=${SECRET_KEY}
|
||||
# Udfyldes kun hvis der skal vises link til klidekode på forsiden
|
||||
- SOURCECODE_LINK=${SOURCECODE_LINK}
|
||||
|
||||
@@ -104,7 +104,7 @@
|
||||
</div>
|
||||
<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">
|
||||
<span id="btnText">Generate Personalized Plan</span>
|
||||
<span id="btnText">Generate Plan</span>
|
||||
|
||||
<div id="btnLoader" class="hidden">
|
||||
<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