From e3f77f3a846d705296b5af0ff87460a826e40afb Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Sun, 19 Oct 2025 21:43:09 +0500 Subject: [PATCH] modified: serv_nginx/bbvue/src/stores/auth.js modified: serv_nginx/bbvue/src/views/Profile.vue modified: serv_nginx/bbvue/src/views/ProfileEdit.vue save debug commit only --- serv_nginx/bbvue/src/stores/auth.js | 2 ++ serv_nginx/bbvue/src/views/Profile.vue | 21 ++++++++++++++++++++- serv_nginx/bbvue/src/views/ProfileEdit.vue | 19 ++++++++++++++++--- 3 files changed, 38 insertions(+), 4 deletions(-) diff --git a/serv_nginx/bbvue/src/stores/auth.js b/serv_nginx/bbvue/src/stores/auth.js index a2b37d7..ac9d4a5 100644 --- a/serv_nginx/bbvue/src/stores/auth.js +++ b/serv_nginx/bbvue/src/stores/auth.js @@ -82,6 +82,8 @@ export const useAuthStore = defineStore('auth', () => { return withLoading({ loading, error }, async () => { const response = await apiClient.get('/user/profile') setUser(response.data) + + console.log('DEBUG - Profile API response:', response.data); return { success: true, data: response.data } }) } diff --git a/serv_nginx/bbvue/src/views/Profile.vue b/serv_nginx/bbvue/src/views/Profile.vue index a6f3336..26b994a 100644 --- a/serv_nginx/bbvue/src/views/Profile.vue +++ b/serv_nginx/bbvue/src/views/Profile.vue @@ -247,10 +247,29 @@ export default { return baseUrl + filename; }, joinDate() { - if (!this.user?.createdAt) return 'января 2024'; + // Добавим отладку для всего объекта user + console.log('DEBUG - user object:', this.user); + console.log('DEBUG - user keys:', this.user ? Object.keys(this.user) : 'no user'); + + if (!this.user?.createdAt) { + console.log('DEBUG - createdAt is missing or falsy'); + return 'Неизвестно'; + } + if (!this.user?.createdAt) return 'Неизвестно'; + + console.log('DEBUG - createdAt:', this.user.createdAt, 'Type:', typeof this.user.createdAt); + + // Пробуем просто создать дату const date = new Date(this.user.createdAt); + console.log('DEBUG - parsed date:', date); + + if (isNaN(date.getTime())) { + return 'Неизвестно'; + } + const month = date.toLocaleString('ru-RU', { month: 'long' }); const year = date.getFullYear(); + return `${month} ${year}`; }, experienceLabel() { diff --git a/serv_nginx/bbvue/src/views/ProfileEdit.vue b/serv_nginx/bbvue/src/views/ProfileEdit.vue index 39aa493..f24d969 100644 --- a/serv_nginx/bbvue/src/views/ProfileEdit.vue +++ b/serv_nginx/bbvue/src/views/ProfileEdit.vue @@ -24,6 +24,12 @@ +
+ + +
+