cartodb-4.42/lib/assets/javascripts/new-dashboard/router/routes/maps.js

58 lines
1.2 KiB
JavaScript
Raw Normal View History

2024-04-06 13:25:13 +08:00
// Hooks
import { mapsBeforeEnter, externalMapsBeforeEnter } from 'new-dashboard/router/hooks/check-navigation';
// Lazy Pages
const Maps = () => import('new-dashboard/pages/Maps/Maps');
const Carto = () => import('new-dashboard/pages/Maps/Carto');
const External = () => import('new-dashboard/pages/Maps/External');
const routes = [
{
path: '/maps/:filter?',
component: Maps,
meta: {
title: () => 'Maps | CARTO'
},
children: [
{
path: '',
name: 'maps',
component: Carto,
meta: {
title: () => 'Maps | CARTO'
},
beforeEnter: mapsBeforeEnter
},
{
path: 'external',
name: 'external',
component: External,
meta: {
title: () => 'Kepler.gl Maps | CARTO'
},
beforeEnter: externalMapsBeforeEnter
}
]
},
{
path: '/maps/external/:filter',
component: Maps,
meta: {
title: () => 'Kepler.gl Maps | CARTO'
},
children: [
{
path: '',
name: 'external_filtered',
component: External,
meta: {
title: () => 'Kepler.gl Maps | CARTO'
},
beforeEnter: externalMapsBeforeEnter
}
]
}
];
export default routes;