diff --git a/cypress.config.js b/cypress.config.js index 1924144f6..7e30b38a4 100644 --- a/cypress.config.js +++ b/cypress.config.js @@ -38,5 +38,7 @@ export default defineConfig({ }, viewportWidth: 1280, viewportHeight: 720, + defaultCommandTimeout: 10000, }, + defaultCommandTimeout: 10000, }); diff --git a/quasar.config.js b/quasar.config.js index 6d545c026..b83c70bad 100644 --- a/quasar.config.js +++ b/quasar.config.js @@ -29,7 +29,16 @@ export default configure(function (/* ctx */) { // app boot file (/src/boot) // --> boot files are part of "main.js" // https://v2.quasar.dev/quasar-cli/boot-files - boot: ['i18n', 'axios', 'vnDate', 'validations', 'quasar', 'quasar.defaults'], + boot: [ + 'i18n', + 'axios', + 'vnDate', + 'validations', + 'quasar', + 'quasar.defaults', + 'global-components', + ], + importStrategy: 'auto', // https://v2.quasar.dev/quasar-cli-vite/quasar-config-js#css css: ['app.scss'], diff --git a/src/boot/global-components.js b/src/boot/global-components.js new file mode 100644 index 000000000..f83a0975b --- /dev/null +++ b/src/boot/global-components.js @@ -0,0 +1,13 @@ +// src/boot/vn-components.js +import { defineAsyncComponent } from 'vue'; + +const components = import.meta.glob('src/components/**/*.vue'); +export default ({ app }) => { + for (const path in components) { + const componentName = path + .split('/') + .pop() + .replace(/\.\w+$/, ''); + app.component(componentName, defineAsyncComponent(components[path])); + } +}; diff --git a/src/pages/Account/AccountAccounts.vue b/src/pages/Account/AccountAccounts.vue index d75f6359f..1aa2d999e 100644 --- a/src/pages/Account/AccountAccounts.vue +++ b/src/pages/Account/AccountAccounts.vue @@ -1,9 +1,6 @@ diff --git a/src/pages/Account/Alias/Card/AliasDescriptor.vue b/src/pages/Account/Alias/Card/AliasDescriptor.vue index a5793407e..e278bcab7 100644 --- a/src/pages/Account/Alias/Card/AliasDescriptor.vue +++ b/src/pages/Account/Alias/Card/AliasDescriptor.vue @@ -3,10 +3,8 @@ import { ref, computed } from 'vue'; import { useRoute, useRouter } from 'vue-router'; import { useI18n } from 'vue-i18n'; import { useQuasar } from 'quasar'; - import CardDescriptor from 'components/ui/CardDescriptor.vue'; -import VnLv from 'src/components/ui/VnLv.vue'; - +import useCardDescription from 'src/composables/useCardDescription'; import axios from 'axios'; import useNotify from 'src/composables/useNotify.js'; diff --git a/src/pages/Account/Alias/Card/AliasSummary.vue b/src/pages/Account/Alias/Card/AliasSummary.vue index b4b9abd25..19c4c149e 100644 --- a/src/pages/Account/Alias/Card/AliasSummary.vue +++ b/src/pages/Account/Alias/Card/AliasSummary.vue @@ -2,10 +2,8 @@ import { computed } from 'vue'; import { useRoute } from 'vue-router'; import { useI18n } from 'vue-i18n'; - import CardSummary from 'components/ui/CardSummary.vue'; -import VnLv from 'src/components/ui/VnLv.vue'; - +import { useArrayData } from 'src/composables/useArrayData'; const route = useRoute(); const { t } = useI18n(); diff --git a/src/pages/Account/Alias/Card/AliasUsers.vue b/src/pages/Account/Alias/Card/AliasUsers.vue index 6a2f6df90..71b9429ea 100644 --- a/src/pages/Account/Alias/Card/AliasUsers.vue +++ b/src/pages/Account/Alias/Card/AliasUsers.vue @@ -2,9 +2,6 @@ import { useRoute } from 'vue-router'; import { computed, ref, watch } from 'vue'; import { useI18n } from 'vue-i18n'; - -import VnPaginate from 'components/ui/VnPaginate.vue'; - import { useVnConfirm } from 'composables/useVnConfirm'; import { useArrayData } from 'composables/useArrayData'; import useNotify from 'src/composables/useNotify.js'; @@ -57,7 +54,7 @@ watch( store.url = urlPath.value; store.filter = filter; fetchAliases(); - } + }, ); const fetchAliases = () => paginateRef.value.fetch(); @@ -91,7 +88,7 @@ const fetchAliases = () => paginateRef.value.fetch(); openConfirmationModal( t('User will be removed from alias'), t('Are you sure you want to continue?'), - () => deleteAlias(row) + () => deleteAlias(row), ) " > diff --git a/src/pages/Account/Card/AccountBasicData.vue b/src/pages/Account/Card/AccountBasicData.vue index 393f9eb80..57adef589 100644 --- a/src/pages/Account/Card/AccountBasicData.vue +++ b/src/pages/Account/Card/AccountBasicData.vue @@ -1,8 +1,23 @@