Add improvements listing html endpoint

This commit is contained in:
Marty Oehme 2025-06-05 19:11:53 +02:00
parent ec36400819
commit 4ad1a50f33
Signed by: Marty
GPG key ID: 4E535BC19C61886E

View file

@ -194,6 +194,23 @@ def fetch_update():
save_new_improvements(improved)
return json.dumps(improved)
@app.get("/improvements", response_class=HTMLResponse)
def list_improvements():
improved = load_existing_improvements()
return (
"""<button hx-get="/originals" hx-target="#content">Originals</button> """
+ "\n".join(
f"""<div class="card">
<div class="card-img"><img src="https://placehold.co/300x200"></div>
<div class="card-title">{item.title}</div>
<div class="card-summary">{item.summary}</div>
</div>"""
for item in improved
)
)
@app.get("/", response_class=HTMLResponse)
def root_route():
return """