From 745e9a569c6e3dd8f6794354aa9a74284821af74 Mon Sep 17 00:00:00 2001 From: wbuezas Date: Sun, 28 Jul 2024 18:45:38 -0300 Subject: [PATCH] Translation files, pending orders, and more changes --- src/components/common/VnForm.vue | 2 +- src/components/ui/CardList.vue | 18 ++-- src/filters/index.js | 3 + src/filters/toCurrency.js | 18 ++++ src/i18n/ca-ES/index.js | 53 +++++++++++ src/i18n/en-US/index.js | 11 ++- src/i18n/es-ES/index.js | 11 ++- src/i18n/fr-FR/index.js | 53 +++++++++++ src/i18n/index.js | 14 ++- src/i18n/pt-PT/index.js | 54 +++++++++++ src/pages/Account/AccountConfig.vue | 2 +- src/pages/Account/AddressDetails.vue | 2 +- src/pages/Account/AddressList.vue | 28 +++--- src/pages/Ecomerce/PendingOrders.vue | 132 ++++++++++++++++++++++++++- src/router/index.js | 27 +++--- src/router/routes.js | 14 +-- 16 files changed, 384 insertions(+), 58 deletions(-) create mode 100644 src/filters/index.js create mode 100644 src/filters/toCurrency.js create mode 100644 src/i18n/ca-ES/index.js create mode 100644 src/i18n/fr-FR/index.js create mode 100644 src/i18n/pt-PT/index.js diff --git a/src/components/common/VnForm.vue b/src/components/common/VnForm.vue index 450f7000..6df7c4da 100644 --- a/src/components/common/VnForm.vue +++ b/src/components/common/VnForm.vue @@ -197,7 +197,7 @@ defineExpose({ :class="{ 'q-mt-md': showBottomActions }" > { - + +en-US: + newOrder: New order + areYouSureDeleteOrder: Are you sure you want to delete the order? +es-ES: + newOrder: Nuevo pedido + areYouSureDeleteOrder: ¿Seguro que quieres borrar el pedido? +ca-ES: + newOrder: Nova comanda + areYouSureDeleteOrder: Segur que vols esborrar la comanda? +fr-FR: + newOrder: Nouvelle commande + areYouSureDeleteOrder: Êtes-vous sûr de vouloir supprimer la commande? +pt-PT: + newOrder: Novo pedido + areYouSureDeleteOrder: Tem certeza de que deseja excluir o pedido? + diff --git a/src/router/index.js b/src/router/index.js index 11fc08fc..cbb3e2a3 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -1,12 +1,13 @@ -import { route } from 'quasar/wrappers' -import { appStore } from 'stores/app' +import { route } from 'quasar/wrappers'; +import { appStore } from 'stores/app'; import { createRouter, createMemoryHistory, createWebHistory, createWebHashHistory -} from 'vue-router' -import routes from './routes' +} from 'vue-router'; +import routes from './routes'; +import { i18n } from 'src/boot/i18n'; /* * If not building with SSR mode, you can @@ -22,7 +23,7 @@ export default route(function (/* { store, ssrContext } */) { ? createMemoryHistory : process.env.VUE_ROUTER_MODE === 'history' ? createWebHistory - : createWebHashHistory + : createWebHashHistory; const Router = createRouter({ scrollBehavior: () => ({ left: 0, top: 0 }), @@ -34,18 +35,18 @@ export default route(function (/* { store, ssrContext } */) { history: createHistory( process.env.MODE === 'ssr' ? void 0 : process.env.VUE_ROUTER_BASE ) - }) + }); Router.afterEach((to, from) => { - if (from.name === to.name) return - const app = appStore() + if (from.name === to.name) return; + const app = appStore(); app.$patch({ - title: window.i18n.t(to.name || 'home'), + title: i18n.global.t(to.name || 'home'), subtitle: null, useRightDrawer: false, rightDrawerOpen: true - }) - }) + }); + }); - return Router -}) + return Router; +}); diff --git a/src/router/routes.js b/src/router/routes.js index db961d11..c2813de0 100644 --- a/src/router/routes.js +++ b/src/router/routes.js @@ -4,7 +4,7 @@ const routes = [ component: () => import('layouts/LoginLayout.vue'), children: [ { - name: 'Login', + name: 'login', path: '/login/:email?', component: () => import('pages/Login/LoginView.vue') }, @@ -35,7 +35,7 @@ const routes = [ component: () => import('src/pages/Cms/HomeView.vue') }, { - name: 'orders', + name: 'confirmedOrders', path: '/ecomerce/orders', component: () => import('pages/Ecomerce/Orders.vue') }, @@ -50,7 +50,7 @@ const routes = [ component: () => import('pages/Ecomerce/Invoices.vue') }, { - name: 'PendingOrders', + name: 'pendingOrders', path: '/ecomerce/pending', component: () => import('pages/Ecomerce/PendingOrders.vue') }, @@ -60,22 +60,22 @@ const routes = [ component: () => import('pages/Ecomerce/Catalog.vue') }, { - name: 'packages', + name: 'agencyPackages', path: '/agencies/packages', component: () => import('src/pages/Agencies/PackagesView.vue') }, { - name: 'Account', + name: 'accountConfig', path: '/account/conf', component: () => import('pages/Account/AccountConfig.vue') }, { - name: 'AddressesList', + name: 'addressesList', path: '/account/address-list', component: () => import('pages/Account/AddressList.vue') }, { - name: 'AddressDetails', + name: 'addressDetails', path: '/account/address/:id?', component: () => import('pages/Account/AddressDetails.vue') }