Lazy loads Admin routes #794.

This commit is contained in:
mateuswetah 2024-01-26 15:59:01 -03:00
parent 230f974f68
commit ab3207e4e2
3 changed files with 22 additions and 20 deletions

View File

@ -6,5 +6,6 @@
} }
], ],
"@babel/react" "@babel/react"
] ],
"plugins": ["@babel/plugin-syntax-dynamic-import"]
} }

View File

@ -41,6 +41,7 @@
}, },
"devDependencies": { "devDependencies": {
"@babel/core": "^7.23.7", "@babel/core": "^7.23.7",
"@babel/plugin-syntax-dynamic-import": "^7.8.3",
"@babel/preset-env": "^7.23.8", "@babel/preset-env": "^7.23.8",
"@babel/preset-react": "^7.23.3", "@babel/preset-react": "^7.23.3",
"@types/leaflet": "^1.9.8", "@types/leaflet": "^1.9.8",

View File

@ -2,27 +2,27 @@ import { createRouter, createWebHashHistory } from 'vue-router'
import qs from 'qs'; import qs from 'qs';
// Main Pages // Main Pages
import HomePage from '../pages/home-page.vue' const HomePage = () => import('../pages/home-page.vue');
import CollectionsPage from '../pages/lists/collections-page.vue' const CollectionsPage = () => import('../pages/lists/collections-page.vue');
import CollectionPage from '../pages/singles/collection-page.vue' const CollectionPage = () => import('../pages/singles/collection-page.vue');
import ItemsPage from '../pages/lists/items-page.vue' const ItemsPage = () => import('../pages/lists/items-page.vue');
import ItemPage from '../pages/singles/item-page.vue' const ItemPage = () => import('../pages/singles/item-page.vue');
import MetadataPage from '../pages/lists/metadata-page.vue' const MetadataPage = () => import('../pages/lists/metadata-page.vue');
import FiltersPage from '../pages/lists/filters-page.vue' const FiltersPage = () => import('../pages/lists/filters-page.vue');
import TaxonomyPage from '../pages/lists/taxonomies-page.vue' const TaxonomyPage = () => import('../pages/lists/taxonomies-page.vue');
import ActivitiesPage from '../pages/lists/activities-page.vue' const ActivitiesPage = () => import('../pages/lists/activities-page.vue');
import AvailableExportersPage from '../pages/lists/available-exporters-page.vue' const AvailableExportersPage = () => import('../pages/lists/available-exporters-page.vue');
import AvailableImportersPage from '../pages/lists/available-importers-page.vue' const AvailableImportersPage = () => import('../pages/lists/available-importers-page.vue');
import CapabilitiesPage from '../pages/lists/capabilities-page.vue' const CapabilitiesPage = () => import('../pages/lists/capabilities-page.vue');
// Edit Form Components // Edit Form Components
import CollectionEditionForm from '../components/edition/collection-edition-form.vue' const CollectionEditionForm = () => import('../components/edition/collection-edition-form.vue');
import ImporterEditionForm from '../components/edition/importer-edition-form.vue' const ImporterEditionForm = () => import('../components/edition/importer-edition-form.vue');
import ImporterMappingForm from '../components/edition/importer-mapping-form.vue' const ImporterMappingForm = () => import('../components/edition/importer-mapping-form.vue');
import ItemEditionForm from '../components/edition/item-edition-form.vue' const ItemEditionForm = () => import('../components/edition/item-edition-form.vue');
import ItemBulkEditionForm from '../components/edition/item-bulk-edition-form.vue' const ItemBulkEditionForm = () => import('../components/edition/item-bulk-edition-form.vue');
import TaxonomyEditionForm from '../components/edition/taxonomy-edition-form.vue' const TaxonomyEditionForm = () => import('../components/edition/taxonomy-edition-form.vue');
import ExporterEditionForm from '../components/edition/exporter-edition-form.vue' const ExporterEditionForm = () => import('../components/edition/exporter-edition-form.vue');
const i18nGet = function (key) { const i18nGet = function (key) {
let string = tainacan_plugin.i18n[key]; let string = tainacan_plugin.i18n[key];