feat(showcase): sort postcards by time descending

This commit is contained in:
2026-07-06 00:27:39 +08:00
parent 66ba163ef6
commit 741b51ad6c
2 changed files with 9 additions and 0 deletions

View File

@@ -546,7 +546,11 @@ def public_showcase(request: Request, username: str, db: Session = Depends(get_d
else:
p_received = []
if p_sent or p_received:
p_sent.sort(key=lambda c: c.send_time or c.created_at, reverse=True)
p_received.sort(key=lambda c: c.receive_time or c.created_at, reverse=True)
profile_groups.append({"profile": p, "sent": p_sent, "received": p_received})
sent_all.sort(key=lambda c: c.send_time or c.created_at, reverse=True)
received_all.sort(key=lambda c: c.receive_time or c.created_at, reverse=True)
return templates.TemplateResponse("showcase.html", {
"request": request, "profile_user": user, "mode": user.showcase_mode,
"profile_groups": profile_groups, "sent_all": sent_all, "received_all": received_all,