fix(showcase): tab stay, Y-center toggle, group postcards by sent/received, hide navbar on public page, remove profiles/xx/showcase

This commit is contained in:
2026-07-06 00:05:15 +08:00
parent c550289527
commit e0ef607a05
4 changed files with 81 additions and 22 deletions

View File

@@ -76,11 +76,18 @@ def login_submit(
@router.get("/settings", response_class=HTMLResponse)
def settings_page(
request: Request,
active_tab: str = "account",
user: User = Depends(get_current_user_web),
db: Session = Depends(get_db),
):
profiles = db.query(Profile).filter(Profile.user_id == user.id).all()
return templates.TemplateResponse("settings.html", {"request": request, "user": user, "profiles": profiles})
profile_cards = {}
for p in profiles:
profile_cards[p.id] = db.query(Postcard).filter(Postcard.profile_id == p.id).all()
return templates.TemplateResponse("settings.html", {
"request": request, "user": user, "profiles": profiles,
"profile_cards": profile_cards, "active_tab": active_tab,
})
@router.post("/settings/change-username")