diff --git a/app/routers/web.py b/app/routers/web.py index 5ed4dee..eaf626c 100644 --- a/app/routers/web.py +++ b/app/routers/web.py @@ -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") diff --git a/app/templates/base.html b/app/templates/base.html index 4161427..3090625 100644 --- a/app/templates/base.html +++ b/app/templates/base.html @@ -8,6 +8,7 @@
{% block content %}{% endblock %} diff --git a/app/templates/settings.html b/app/templates/settings.html index ac32838..7dce0bd 100644 --- a/app/templates/settings.html +++ b/app/templates/settings.html @@ -6,8 +6,8 @@
- - + +
{% if success %} @@ -17,7 +17,7 @@
{{ error }}
{% endif %} -
+

修改用户名

@@ -47,7 +47,7 @@
-