From 7523a495433a26c313467ad07a017f965dcaa280 Mon Sep 17 00:00:00 2001 From: Leo Vasanko Date: Tue, 17 Feb 2026 12:07:25 +0000 Subject: [PATCH] Add preferred username and email to user data. --- frontend/src/components/ProfileView.vue | 93 ++++++++++++++++++++++- frontend/src/components/UserBasicInfo.vue | 27 ++++++- paskia/db/__init__.py | 4 + paskia/db/operations.py | 42 ++++++++++ paskia/fastapi/user.py | 40 ++++++++++ paskia/util/userinfo.py | 4 + 6 files changed, 206 insertions(+), 4 deletions(-) diff --git a/frontend/src/components/ProfileView.vue b/frontend/src/components/ProfileView.vue index b33a1d2..f4149e0 100644 --- a/frontend/src/components/ProfileView.vue +++ b/frontend/src/components/ProfileView.vue @@ -16,6 +16,8 @@ v-if="authStore.userInfo?.ctx" ref="userBasicInfo" :name="authStore.userInfo.ctx.user.display_name" + :email="authStore.userInfo.ctx.user.email" + :preferred_username="authStore.userInfo.ctx.user.preferred_username" :visits="authStore.userInfo.visits" :created-at="authStore.userInfo.created_at" :last-seen="authStore.userInfo.last_seen" @@ -23,6 +25,8 @@ update-endpoint="/auth/api/user/display-name" @saved="authStore.loadUserInfo()" @edit-name="openNameDialog" + @edit-email="openEmailDialog" + @edit-preferred-username="openPreferredUsernameDialog" @keydown="handleUserInfoKeydown" >
@@ -91,6 +95,35 @@ + +

Edit Email

+
+ + +

Edit Preferred Username

+
+