|
1 | 1 | import { inject, NgModule } from '@angular/core';
|
2 |
| -import { RouterModule, Routes } from '@angular/router'; |
3 |
| -import { PrivateComponent } from './private.component'; |
| 2 | +import { RouterModule } from '@angular/router'; |
4 | 3 | import { PrivateService } from './private.service';
|
| 4 | +import { routes } from './private-routers'; |
5 | 5 |
|
6 | 6 | export const fetchOrganisations = async (privateService = inject(PrivateService)) => await privateService.getOrganizations();
|
7 | 7 |
|
8 |
| -const routes: Routes = [ |
9 |
| - { |
10 |
| - path: '', |
11 |
| - component: PrivateComponent, |
12 |
| - resolve: [() => fetchOrganisations()], |
13 |
| - children: [ |
14 |
| - { |
15 |
| - path: '', |
16 |
| - redirectTo: 'projects', |
17 |
| - pathMatch: 'full' |
18 |
| - }, |
19 |
| - { |
20 |
| - path: 'projects', |
21 |
| - loadChildren: () => import('./pages/projects/projects.module').then(m => m.ProjectsModule) |
22 |
| - }, |
23 |
| - { |
24 |
| - path: 'projects/new', |
25 |
| - loadChildren: () => import('./pages/create-project/create-project.module').then(m => m.CreateProjectModule) |
26 |
| - }, |
27 |
| - { |
28 |
| - path: 'projects/:id/setup', |
29 |
| - loadComponent: () => import('./pages/setup-project/setup-project.component').then(mod => mod.SetupProjectComponent) |
30 |
| - }, |
31 |
| - { |
32 |
| - path: 'projects/:id', |
33 |
| - loadChildren: () => import('./pages/project/project.module').then(m => m.ProjectModule) |
34 |
| - }, |
35 |
| - { |
36 |
| - path: 'app-portal/:token', |
37 |
| - loadChildren: () => import('./pages/app/app.module').then(m => m.AppModule) |
38 |
| - }, |
39 |
| - { |
40 |
| - path: 'team', |
41 |
| - loadChildren: () => import('./pages/teams/teams.module').then(m => m.TeamsModule) |
42 |
| - }, |
43 |
| - { |
44 |
| - path: 'user-settings', |
45 |
| - loadChildren: () => import('./pages/account/account.module').then(m => m.AccountModule) |
46 |
| - }, |
47 |
| - { |
48 |
| - path: 'settings', |
49 |
| - loadChildren: () => import('./pages/settings/settings.module').then(m => m.SettingsModule) |
50 |
| - }, |
51 |
| - { |
52 |
| - path: 'get-started', |
53 |
| - loadComponent: () => import('./pages/onboarding/onboarding.component').then(mod => mod.OnboardingComponent) |
54 |
| - } |
55 |
| - ] |
56 |
| - } |
57 |
| -]; |
58 |
| - |
59 | 8 | @NgModule({
|
60 | 9 | imports: [RouterModule.forChild(routes)],
|
61 | 10 | exports: [RouterModule]
|
|
0 commit comments