feat: badges imprimé (✅ copies) dans galeries admin+public; fix: timestamp_to_date dans print.html
This commit is contained in:
@@ -74,6 +74,22 @@ async def api_gallery_photos(
|
||||
p["thumb_url"] = pb.thumbnail_url(pid)
|
||||
p["download_url"] = f"/api/gallery/download/{pid}"
|
||||
|
||||
# Ajoute les stats d'impression (copies réussies) pour les badges
|
||||
printer_svc = getattr(request.app.state, "printer_service", None)
|
||||
if printer_svc:
|
||||
try:
|
||||
stats_map = await printer_svc.get_print_stats_by_photo_id()
|
||||
for p in page_photos:
|
||||
pid = _get_id(p)
|
||||
info = stats_map.get(pid, {})
|
||||
p["print_done_copies"] = info.get("copies_done", 0)
|
||||
except Exception:
|
||||
for p in page_photos:
|
||||
p["print_done_copies"] = 0
|
||||
else:
|
||||
for p in page_photos:
|
||||
p["print_done_copies"] = 0
|
||||
|
||||
return {
|
||||
"photos": page_photos,
|
||||
"total": total,
|
||||
|
||||
Reference in New Issue
Block a user