RSS Git Download  Clone
Raw Blame History 2kB 82 lines
import { Routes } from '@angular/router';

export const appRoutes: Routes = [
    {
        path: 'info',
        loadComponent: () => import(
            /* webpackChunkName: "page-info" */
            './pages/info.component'
        ).then(m => m.InfoComponent),
    },
    {
        path: 'settings',
        loadComponent: () => import(
            /* webpackChunkName: "page-settings" */
            './pages/settings.component'
        ).then(m => m.SettingsComponent),
    },
    {
        path: 'database',
        loadComponent: () => import(
            /* webpackChunkName: "page-main" */
            './pages/database/database.component'
        ).then(m => m.DatabaseComponent),
        children: [
            {
                path: 'statistics',
                loadComponent: () => import(
                    /* webpackChunkName: "page-statistics" */
                    './pages/database/statistics.component'
                ).then(m => m.StatisticsComponent),
            },
            {
                path: 'key/:key',
                loadComponent: () => import(
                    /* webpackChunkName: "page-main-key" */
                    './pages/database/database-key.component'
                ).then(m => m.DatabaseKeyComponent),
            },
            {
                path: '',
                redirectTo: 'statistics',
                pathMatch: 'full',
            },
        ],
    },
    {
        path: 'search',
        loadComponent: () => import(
            /* webpackChunkName: "page-search" */
            './pages/search/search.component'
        ).then(m => m.SearchComponent),
    },
    {
        path: 'monitoring',
        loadComponent: () => import(
            /* webpackChunkName: "page-monitoring" */
            './pages/monitoring/monitoring.component'
        ).then(m => m.MonitoringComponent),
    },
    {
        path: 'main',
        redirectTo: 'database',
        pathMatch: 'prefix',
    },
    {
        path: 'socketio-error',
        loadComponent: () => import(
            /* webpackChunkName: "page-error" */
            './components/p3xr-error.component'
        ).then(m => m.P3xrErrorComponent),
    },
    {
        path: '',
        redirectTo: 'settings',
        pathMatch: 'full',
    },
    {
        path: '**',
        redirectTo: 'settings',
    },
];