From 48f00a940032b2b0c8467ca3b45cecac178a1057 Mon Sep 17 00:00:00 2001 From: wbuezas Date: Mon, 7 Apr 2025 09:03:31 +0200 Subject: [PATCH 1/4] Access log view migration --- src/pages/Admin/AccessLogView.vue | 58 +++++++++++++++++++------------ 1 file changed, 35 insertions(+), 23 deletions(-) diff --git a/src/pages/Admin/AccessLogView.vue b/src/pages/Admin/AccessLogView.vue index 45a71af2..47a8f6ed 100644 --- a/src/pages/Admin/AccessLogView.vue +++ b/src/pages/Admin/AccessLogView.vue @@ -7,8 +7,7 @@ import VnList from 'src/components/ui/VnList.vue'; import { formatDateTitle } from 'src/lib/filters.js'; -const jApi = inject('jApi'); - +const api = inject('api'); const route = useRoute(); const accessLogs = ref([]); @@ -17,15 +16,32 @@ const user = ref(null); const getUser = async () => { try { if (!route.params.id) return; - const [data] = await jApi.query( - `SELECT u.id, u.name user, u.nickname, u.email, c.phone, r.name role - FROM account.user u - JOIN account.role r ON r.id = u.role - LEFT JOIN vn.client c ON c.id = u.id - WHERE u.id = #user`, - { user: route.params.id } - ); - user.value = data; + + const filter = { + where: { id: route.params.id }, + include: [ + { + relation: 'role', + scope: { + fields: ['name'] + } + }, + { + relation: 'worker', + scope: { + fields: ['phone'] + } + } + ] + }; + const { data } = await api.get('VnUsers/preview', { + params: { + filter: JSON.stringify(filter) + } + }); + + if (!data || !data.length) return; + user.value = data[0]; } catch (error) { console.error('Error getting user:', error); } @@ -33,16 +49,12 @@ const getUser = async () => { const getAccessLogs = async () => { try { - accessLogs.value = await jApi.query( - `SELECT u.stamp, a.platform, a.browser, a.version, a.javascript, a.cookies - FROM visitUser u - JOIN visitAccess c ON c.id = u.accessFk - JOIN visitAgent a ON a.id = c.agentFk - WHERE u.userFk = #user - ORDER BY u.stamp DESC - LIMIT 8`, - { user: route.params.id } - ); + const { data } = await api.get('visitUsers/getUserVisits', { + params: { + userId: route.params.id + } + }); + accessLogs.value = data; } catch (error) { console.error('Error getting access logs:', error); } @@ -68,9 +80,9 @@ onMounted(async () => { {{ user?.nickname }} #{{ user?.id }} - {{ user.user }} - {{ user?.role }} + {{ user?.role?.name }} {{ user?.email }} - {{ user?.phone }} + {{ user?.worker?.phone }} From 9423bcb2117af9a963f185fd62fe25d25bbef40f Mon Sep 17 00:00:00 2001 From: wbuezas Date: Wed, 23 Apr 2025 16:07:47 +0200 Subject: [PATCH 2/4] Remove unused things --- src/components/ui/VnSearchBar.vue | 107 --------------------------- src/pages/Cms/HomeView.vue | 5 +- src/pages/Ecomerce/PendingOrders.vue | 62 ++++++++-------- 3 files changed, 32 insertions(+), 142 deletions(-) delete mode 100644 src/components/ui/VnSearchBar.vue diff --git a/src/components/ui/VnSearchBar.vue b/src/components/ui/VnSearchBar.vue deleted file mode 100644 index 894ee7b8..00000000 --- a/src/components/ui/VnSearchBar.vue +++ /dev/null @@ -1,107 +0,0 @@ - - - - - -en-US: - search: Search -es-ES: - search: Buscar -ca-ES: - search: Cercar -fr-FR: - search: Rechercher -pt-PT: - search: Pesquisar - diff --git a/src/pages/Cms/HomeView.vue b/src/pages/Cms/HomeView.vue index 7dff6165..25b4188f 100644 --- a/src/pages/Cms/HomeView.vue +++ b/src/pages/Cms/HomeView.vue @@ -1,15 +1,14 @@