From 8dfbace53c0186d7a9a7043a8d0b588dd34a3428 Mon Sep 17 00:00:00 2001 From: SomiVista Date: Fri, 11 Jul 2025 13:47:36 +0300 Subject: [PATCH 01/11] #86et9akm3 - Enhance profile settings page with new fields. Update localization for new profile options and improve layout for better user experience. --- frontend/locales/en.json | 7 +++- frontend/pages/settings/profile.vue | 54 ++++++++++++++++++++++++++--- 2 files changed, 56 insertions(+), 5 deletions(-) diff --git a/frontend/locales/en.json b/frontend/locales/en.json index 9102939..1af001e 100644 --- a/frontend/locales/en.json +++ b/frontend/locales/en.json @@ -174,7 +174,12 @@ "start-new-session": "Start New Session" }, "profile": { - "profile": "Profile" + "profile": "Profile", + "receive-daily-practice-email-reminders": "Receive daily practice email reminders?", + "full-name": "Full Name", + "email": "Email", + "password": "Password", + "reset-password": "Reset Password" }, "billing": { "billing": "Billing", diff --git a/frontend/pages/settings/profile.vue b/frontend/pages/settings/profile.vue index a3f1acc..33a7139 100644 --- a/frontend/pages/settings/profile.vue +++ b/frontend/pages/settings/profile.vue @@ -1,12 +1,49 @@ From 6e36912c55ac2c7e35b3b84e89f2e240f43f4f01 Mon Sep 17 00:00:00 2001 From: SomiVista Date: Fri, 11 Jul 2025 20:31:51 +0300 Subject: [PATCH 02/11] #86et9akm3 - Update profile settings page to include a checkbox for daily email reminders and improve password input visibility. Enhance localization and component imports for better functionality. --- frontend/pages/settings/profile.vue | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/frontend/pages/settings/profile.vue b/frontend/pages/settings/profile.vue index 33a7139..139a83f 100644 --- a/frontend/pages/settings/profile.vue +++ b/frontend/pages/settings/profile.vue @@ -14,8 +14,8 @@ {{ t('profile.reset-password') }} - +
+ +
+ +
- - - + + + @@ -133,7 +135,7 @@ if (filePreviewUrl.value) { return filePreviewUrl.value; } - return profilePicture.value; + return profilePicture.value || '/assets/images/user.png'; }); const handleSubmit = async () => { diff --git a/frontend/pages/statistic.vue b/frontend/pages/statistic.vue index f1e138e..b0f5d2e 100644 --- a/frontend/pages/statistic.vue +++ b/frontend/pages/statistic.vue @@ -1,5 +1,5 @@