Project

General

Profile

1 53600 argiro.kok
/**
2
 * Created by stefania on 9/16/16.
3
 */
4 54967 k.triantaf
import { NgModule} from '@angular/core';
5 60291 k.triantaf
import {Routes, RouterModule, PreloadAllModules} from '@angular/router';
6 53600 argiro.kok
import {IsCommunity} from './openaireLibrary/connect/communityGuard/isCommunity.guard';
7 54967 k.triantaf
import {ConnectAdminLoginGuard} from './openaireLibrary/connect/communityGuard/connectAdminLoginGuard.guard';
8 54964 k.triantaf
import {ConnectRIGuard} from './openaireLibrary/connect/communityGuard/connectRIGuard.guard';
9 53600 argiro.kok
10 54967 k.triantaf
import {EnvironmentSpecificResolver} from './openaireLibrary/utils/properties/environmentSpecificResolver';
11 53600 argiro.kok
12 54967 k.triantaf
import {CommunityErrorPageComponent} from './openaireLibrary/connect/communityGuard/communityErrorPage.component';
13 53600 argiro.kok
import {AdminErrorPageComponent} from './pages/error/errorPage.component';
14 60293 k.triantaf
import {AdminLoginGuard} from "./openaireLibrary/login/adminLoginGuard.guard";
15 53600 argiro.kok
16 60285 k.triantaf
const oldRoutes: Routes = [
17 53600 argiro.kok
    {
18 54964 k.triantaf
        path: '',
19
        loadChildren: './pages/wellcome/wellcome.module#WellcomeModule',
20
        resolve: { envSpecific: EnvironmentSpecificResolver }
21 53600 argiro.kok
    },
22
    {
23
        path: 'dashboard',
24 54961 k.triantaf
        loadChildren: './pages/dashboard/dashboard.module#DashboardModule',
25
        resolve: {envSpecific: EnvironmentSpecificResolver}
26 53600 argiro.kok
    },
27
    {
28
        path: 'manage-user-notifications',
29 54961 k.triantaf
        loadChildren: './pages/usernotifications/manage-user-notifications.module#ManageUserNotificationsModule',
30
        resolve: {envSpecific: EnvironmentSpecificResolver}
31 53600 argiro.kok
    },
32
    {
33 55946 k.triantaf
        path: 'personal',
34
        loadChildren: './pages/curator/curator.module#CuratorModule',
35
        resolve: { envSpecific: EnvironmentSpecificResolver  }
36
    },
37
    {
38 56042 konstantin
      path: 'organizations',
39
      loadChildren: './pages/affiliations/affiliations.module#AffiliationsModule',
40
      resolve: { envSpecific: EnvironmentSpecificResolver  }
41
    },
42
    {
43 54963 k.triantaf
        path: 'communities',
44
        loadChildren: './pages/community/communities.module#CommunitiesModule',
45
        resolve: { envSpecific: EnvironmentSpecificResolver  }
46 53600 argiro.kok
    },
47
    {
48 54963 k.triantaf
        path: 'community-edit-form',
49
        loadChildren: './pages/community/community-edit-form/community-edit-form.module#CommunityEditFormModule',
50
        resolve: { envSpecific: EnvironmentSpecificResolver  }
51 53600 argiro.kok
    },
52
    {
53 54963 k.triantaf
        path: 'manage-zenodo-communities',
54
        loadChildren: './pages/zenodo-communities/zenodo-communities.module#ZenodoCommunitiesModule',
55
        resolve: { envSpecific: EnvironmentSpecificResolver  }
56 53600 argiro.kok
    },
57
    {
58 54963 k.triantaf
        path: 'manage-subscribers',
59
        loadChildren: './pages/subscribers/manage-subscribers.module#ManageSubscribersModule',
60
        resolve: { envSpecific: EnvironmentSpecificResolver  }
61 53600 argiro.kok
    },
62
    {
63 54964 k.triantaf
        path: 'manage-subjects',
64
        loadChildren: './pages/subjects/subjects-edit-form/subjects-edit-form.module#SubjectsEditFormModule',
65
        resolve: { envSpecific: EnvironmentSpecificResolver  }
66 53600 argiro.kok
    },
67
    {
68 54964 k.triantaf
        path: 'entities',
69
        loadChildren: './pages/entity/entities.module#EntitiesModule',
70
        resolve: { envSpecific: EnvironmentSpecificResolver  }
71 53600 argiro.kok
    },
72
    {
73 54967 k.triantaf
        path: 'classes',
74
        loadChildren: './pages/divId/divIds.module#DivIdsModule',
75
        resolve: { envSpecific: EnvironmentSpecificResolver  }
76 53600 argiro.kok
    },
77
    {
78
        path: 'pages',
79 54967 k.triantaf
        loadChildren: './pages/page/pages.module#PagesModule',
80
        resolve: { envSpecific: EnvironmentSpecificResolver  }
81 53600 argiro.kok
    },
82
    {
83
        path: 'pageContents',
84 54967 k.triantaf
        loadChildren: './pages/helpcontent/page-help-contents.module#PageHelpContentsModule',
85
        resolve: { envSpecific: EnvironmentSpecificResolver  }
86 53600 argiro.kok
    },
87
    {
88
        path: 'pageContents/new',
89 54967 k.triantaf
        loadChildren: './pages/helpcontent/new-page-help-content.module#NewPageHelpContentModule',
90
        resolve: { envSpecific: EnvironmentSpecificResolver  }
91 53600 argiro.kok
    },
92
    {
93
        path: 'pageContents/edit',
94 54967 k.triantaf
        loadChildren: './pages/helpcontent/edit-page-help-content.module#EditPageHelpContentModule',
95
        resolve: { envSpecific: EnvironmentSpecificResolver  }
96 53600 argiro.kok
    },
97
    {
98
        path: 'classContents',
99 54967 k.triantaf
        loadChildren: './pages/divhelpcontent/div-help-contents.module#DivHelpContentsModule',
100
        resolve: { envSpecific: EnvironmentSpecificResolver  }
101 53600 argiro.kok
    },
102
    {
103
        path: 'classContents/new',
104 54967 k.triantaf
        loadChildren: './pages/divhelpcontent/new-div-help-content.module#NewDivHelpContentModule',
105
        resolve: { envSpecific: EnvironmentSpecificResolver  }
106 53600 argiro.kok
    },
107
    {
108
        path: 'classContents/edit',
109 54967 k.triantaf
        loadChildren: './pages/divhelpcontent/edit-div-help-content.module#EditDivHelpContentModule',
110
        resolve: { envSpecific: EnvironmentSpecificResolver  }
111 53600 argiro.kok
    },
112
    {
113
        path: 'htmlPageContent/edit',
114 54967 k.triantaf
        loadChildren: './pages/htmlpagecontent/edit-html-page-content.module#EditHtmlPageContentModule',
115
        resolve: { envSpecific: EnvironmentSpecificResolver  }
116 53600 argiro.kok
    },
117
    {
118
        path: 'claims',
119 54967 k.triantaf
        loadChildren: './pages/claims/claims.module#ClaimsModule',
120
        resolve: { envSpecific: EnvironmentSpecificResolver  }
121 53600 argiro.kok
    },
122
    {
123 54967 k.triantaf
        path: 'reload',
124
        loadChildren: './reload/libReload.module#LibReloadModule',
125
        resolve: { envSpecific: EnvironmentSpecificResolver  }
126
    },
127
    {
128
        path: 'user-info',
129
        loadChildren: './login/libUser.module#LibUserModule',
130
        resolve: { envSpecific: EnvironmentSpecificResolver  }
131
    },
132
    {
133 53600 argiro.kok
        path: 'stats',
134 54967 k.triantaf
        loadChildren: './pages/stats/stats.module#StatsModule',
135 53600 argiro.kok
        resolve: { envSpecific: EnvironmentSpecificResolver  }
136
    },
137
    {
138 54967 k.triantaf
        path: 'manage-projects',
139
        loadChildren: './pages/community/projects/communityProjects.module#CommunityProjectsModule',
140
        resolve: { envSpecific: EnvironmentSpecificResolver  }
141 53600 argiro.kok
    },
142
    {
143 54967 k.triantaf
        path: 'manage-content-providers',
144
        loadChildren: './pages/community/content-providers/communityContentProviders.module#CommunityContentProvidersModule',
145
        resolve: { envSpecific: EnvironmentSpecificResolver  }
146 53600 argiro.kok
    },
147 58583 k.triantaf
    /*{
148 57338 argiro.kok
        path: 'customize-layout',
149
        loadChildren: './pages/customization/customization.module#CustomizationModule',
150
        resolve: { envSpecific: EnvironmentSpecificResolver  }
151 58583 k.triantaf
    },*/
152 57338 argiro.kok
    {
153 57262 k.triantaf
        path: 'manage-content-providers/criteria',
154
        loadChildren: './pages/community/content-providers/criteria/criteria.module#CriteriaModule',
155
        resolve: { envSpecific: EnvironmentSpecificResolver  }
156
    },
157
    {
158 53600 argiro.kok
        path: 'mining',
159 54963 k.triantaf
        loadChildren: './pages/mining/mining.module#MiningModule',
160 54964 k.triantaf
        canLoad: [IsCommunity, ConnectAdminLoginGuard, ConnectRIGuard]
161 53600 argiro.kok
    },
162
    {
163
        path: 'errorcommunity',
164 54963 k.triantaf
        component: CommunityErrorPageComponent
165 53600 argiro.kok
    },
166 54967 k.triantaf
    {   path: '**',
167
        pathMatch: 'full',
168
        component: AdminErrorPageComponent
169
    }
170 53600 argiro.kok
171
 ];
172
173 60291 k.triantaf
const routes: Routes = [
174 60285 k.triantaf
    {
175
        path: '',
176 60291 k.triantaf
        loadChildren: './pages/manage-communities/manage-communities.module#ManageCommunitiesModule'
177 60285 k.triantaf
    },
178
    {
179
        path: 'reload',
180
        loadChildren: './reload/libReload.module#LibReloadModule',
181
        data: {hasSidebar: false, hasHeader: false}
182
    },
183
    {
184
        path: 'user-info',
185
        loadChildren: './login/libUser.module#LibUserModule',
186
        data: {hasSidebar: false}
187
    },
188
    {   path: 'error',
189
        pathMatch: 'full',
190
        component: AdminErrorPageComponent,
191
        data: {hasSidebar: false}
192
    },
193
    {
194 60293 k.triantaf
        path: 'connect/admin-tools',
195
        loadChildren: './pages/admin-tools/admin-tools-routing.module#AdminToolsRoutingModule',
196
        canActivate: [AdminLoginGuard],
197
        data: {portal: 'connect'}
198
    },
199
    {
200
        path: 'openaire/admin-tools',
201
        loadChildren: './pages/admin-tools/admin-tools-routing.module#AdminToolsRoutingModule',
202
        canActivate: [AdminLoginGuard],
203
        data: {portal: 'openaire'}
204
    },
205
    {
206
        path: 'admin-tools',
207
        loadChildren: './pages/admin-tools/portal-admin-tools-routing.module#PortalAdminToolsRoutingModule',
208
        canActivate: [AdminLoginGuard]
209
    },
210
    {
211 60340 k.triantaf
        path: ':community', redirectTo: '/:community/info', pathMatch: 'full'
212
    },
213
    {
214 60285 k.triantaf
        path: ':community',
215 60295 k.triantaf
        loadChildren: './pages/community-routing.module#CommunityRoutingModule',
216 60285 k.triantaf
        canActivate: [ConnectAdminLoginGuard]
217
    },
218
    {   path: '**',
219
        pathMatch: 'full',
220
        component: AdminErrorPageComponent
221
    }
222
223
];
224
225 54964 k.triantaf
@NgModule({
226 60291 k.triantaf
    imports: [RouterModule.forRoot(routes, {
227
        preloadingStrategy: PreloadAllModules,
228
        scrollPositionRestoration: "top",
229 60293 k.triantaf
        onSameUrlNavigation: "reload",
230
        relativeLinkResolution: 'corrected'
231 60291 k.triantaf
    })],
232 54964 k.triantaf
    exports: [ RouterModule ]
233
})
234
export class AppRoutingModule {}