From b75c0b4f2be55e400d28c42362f9a7fb7fc11c82 Mon Sep 17 00:00:00 2001 From: valitovgaziz Date: Mon, 20 Oct 2025 20:54:53 +0500 Subject: [PATCH] modified: serv_nginx/bbvue/src/stores/auth.js renamed: serv_nginx/bbvue/src/stores/user.js -> serv_nginx/bbvue/src/stores/user_store.js modified: serv_nginx/bbvue/src/views/Members.vue search-input width is corrected --- serv_nginx/bbvue/src/stores/auth.js | 2 ++ .../src/stores/{user.js => user_store.js} | 27 +++---------------- serv_nginx/bbvue/src/views/Members.vue | 2 +- 3 files changed, 6 insertions(+), 25 deletions(-) rename serv_nginx/bbvue/src/stores/{user.js => user_store.js} (93%) diff --git a/serv_nginx/bbvue/src/stores/auth.js b/serv_nginx/bbvue/src/stores/auth.js index ac9d4a5..2301279 100644 --- a/serv_nginx/bbvue/src/stores/auth.js +++ b/serv_nginx/bbvue/src/stores/auth.js @@ -3,6 +3,7 @@ import { defineStore } from 'pinia' import { ref, computed } from 'vue' import { apiClient, withLoading } from './helpers/api' import { handleApiError } from './helpers/api'; +import { userStore } from './user_store' export const useAuthStore = defineStore('auth', () => { // State @@ -68,6 +69,7 @@ export const useAuthStore = defineStore('auth', () => { const logout = async () => { return withLoading({ loading, error }, async () => { try { + userStore.resetUserStore() await apiClient.post('/auth/logout') } catch (err) { console.error('Logout error:', err) diff --git a/serv_nginx/bbvue/src/stores/user.js b/serv_nginx/bbvue/src/stores/user_store.js similarity index 93% rename from serv_nginx/bbvue/src/stores/user.js rename to serv_nginx/bbvue/src/stores/user_store.js index a4731cf..2cd1dc7 100644 --- a/serv_nginx/bbvue/src/stores/user.js +++ b/serv_nginx/bbvue/src/stores/user_store.js @@ -152,7 +152,7 @@ export const useUserStore = defineStore('user', () => { } // Новые actions для дополнительных данных - const fetchPersonalBests = async () => { + const fetchPersonalBests = async () => { return withStoreLoading(async () => { try { const response = await apiClient.get('/user/personal-bests') @@ -160,29 +160,8 @@ export const useUserStore = defineStore('user', () => { personalBests.value = response.data return { success: true, data: personalBests.value } } catch (error) { - console.warn('Personal bests endpoint not available, using mock data', error) - personalBests.value = [ - { - id: 1, - distanceType: '5k', - time: '23:45', - pace: '4:45', - date: '2024-02-15', - verified: true, - eventName: 'Парковый забег', - location: 'Центральный парк' - }, - { - id: 2, - distanceType: '10k', - time: '48:15', - pace: '4:49', - date: '2024-03-10', - verified: true, - eventName: 'Весенний марафон', - location: 'Набережная' - } - ] + console.warn('Personal bests 1endpoint not available, using mock data', error) + personalBests.value = [] return { success: true, data: personalBests.value } } }) diff --git a/serv_nginx/bbvue/src/views/Members.vue b/serv_nginx/bbvue/src/views/Members.vue index 20b96c7..658788e 100644 --- a/serv_nginx/bbvue/src/views/Members.vue +++ b/serv_nginx/bbvue/src/views/Members.vue @@ -847,7 +847,7 @@ export default { } .search-input { - width: 100%; + width: 80%; padding: 15px 20px; border: 2px solid #e9ecef; border-radius: 25px;