cartodb-4.42/lib/assets/javascripts/new-dashboard/router/routes/oauth_apps.js
2024-04-06 05:25:13 +00:00

49 lines
1.2 KiB
JavaScript

// Hooks
import { fetchOAuthApps, fetchIfAppNotFound } from 'new-dashboard/router/hooks/fetch-oauth-apps';
// Lazy Pages
const OAuthApps = () => import('new-dashboard/pages/Apps/OAuthApps');
const EditApp = () => import('new-dashboard/components/Apps/EditApp');
const CreateApp = () => import('new-dashboard/components/Apps/CreateApp');
const AppList = () => import('new-dashboard/components/Apps/AppList');
const routes = [
{
path: '/oauth_apps',
component: OAuthApps,
meta: {
title: () => 'OAuth Apps | CARTO'
},
children: [
{
path: '',
name: 'oauth_apps_list',
component: AppList,
meta: {
title: () => 'OAuth Apps | CARTO'
},
beforeEnter: fetchOAuthApps
},
{
path: 'new',
name: 'oauth_app_new',
component: CreateApp,
meta: {
title: () => 'Create a new OAuth app | CARTO'
}
},
{
path: 'edit/:id',
name: 'oauth_app_edit',
component: EditApp,
meta: {
title: () => 'Edit an existing OAuth App | CARTO'
},
beforeEnter: fetchIfAppNotFound
}
]
}
];
export default routes;