From b36c7c4da6f6229851f54b7d0017bbbb7564649a Mon Sep 17 00:00:00 2001 From: nquidox Date: Sun, 14 Sep 2025 19:30:42 +0300 Subject: [PATCH] current session info + some template refactor --- src/stores/authStore.js | 10 ++++ src/views/PersonalView.vue | 10 ++-- src/views/PersonalView/List.vue | 42 --------------- src/views/PersonalView/PersonalMainBlock.vue | 40 +++++++++++++++ .../PersonalView/PersonalSessionBlock.vue | 51 +++++++++++++++++++ 5 files changed, 108 insertions(+), 45 deletions(-) delete mode 100644 src/views/PersonalView/List.vue create mode 100644 src/views/PersonalView/PersonalMainBlock.vue create mode 100644 src/views/PersonalView/PersonalSessionBlock.vue diff --git a/src/stores/authStore.js b/src/stores/authStore.js index 7ddbe76..96bb522 100644 --- a/src/stores/authStore.js +++ b/src/stores/authStore.js @@ -72,6 +72,15 @@ export const useAuthStore = defineStore('auth', () => { } } + const currentSession = async () => { + try { + const response = await apiClient.get('/user/auth/current-session') + return response.data + } catch (error) { + console.error('Register error:', error) + } + } + return { accessToken, user, @@ -83,5 +92,6 @@ export const useAuthStore = defineStore('auth', () => { forceLogout, register, userInfo, + currentSession, } }) diff --git a/src/views/PersonalView.vue b/src/views/PersonalView.vue index 4112f86..002e43c 100644 --- a/src/views/PersonalView.vue +++ b/src/views/PersonalView.vue @@ -1,11 +1,15 @@ - + diff --git a/src/views/PersonalView/List.vue b/src/views/PersonalView/List.vue deleted file mode 100644 index 6e67557..0000000 --- a/src/views/PersonalView/List.vue +++ /dev/null @@ -1,42 +0,0 @@ - - - - - diff --git a/src/views/PersonalView/PersonalMainBlock.vue b/src/views/PersonalView/PersonalMainBlock.vue new file mode 100644 index 0000000..0e89baf --- /dev/null +++ b/src/views/PersonalView/PersonalMainBlock.vue @@ -0,0 +1,40 @@ + + + + + diff --git a/src/views/PersonalView/PersonalSessionBlock.vue b/src/views/PersonalView/PersonalSessionBlock.vue new file mode 100644 index 0000000..d526af3 --- /dev/null +++ b/src/views/PersonalView/PersonalSessionBlock.vue @@ -0,0 +1,51 @@ + + + + +