@@ -9,7 +9,7 @@ import { PageNotFoundComponent } from './common/components/page-not-found/page-n
9
9
import { approvedUserGuard } from './common/guards/approved-user.guard' ;
10
10
import { activeUserGuard } from './common/guards/active-user.guard' ;
11
11
import { accessRequestTokenGuard } from './common/guards/access-request-token.guard' ;
12
- import { licence_file_upload , listing_file_upload , listing_read , role_read , role_write , takedown_action , upload_history_read , user_read , user_write } from './common/consts/permissions.const' ;
12
+ import { licence_file_upload , listing_file_upload , listing_read , platform_write , role_read , role_write , takedown_action , upload_history_read , user_read , user_write } from './common/consts/permissions.const' ;
13
13
import { hasPermissionsGuard } from './common/guards/has-permissions.guard' ;
14
14
import { TermsAndConditionsComponent } from './common/components/terms-and-conditions/terms-and-conditions.component' ;
15
15
import { areTermsAceptedGuard } from './common/guards/are-terms-acepted.guard' ;
@@ -26,6 +26,11 @@ import { ExportListingsComponent } from './features/components/export-listings/e
26
26
import { UploadBusinessLicenseComponent } from './features/components/upload-business-license/upload-business-license.component' ;
27
27
import { AggregatedListingsTableComponent } from './features/components/listings-table/aggregated-listings-table/aggregated-listings-table.component' ;
28
28
import { AddApsUserComponent } from './features/components/user-management/add-aps-user/add-aps-user.component' ;
29
+ import { PlatformManagementComponent } from './features/components/platform-management/platform-management.component' ;
30
+ import { AddNewPlatformComponent } from './features/components/platform-management/add-new-platform/add-new-platform.component' ;
31
+ import { AddSubPlatformComponent } from './features/components/platform-management/add-sub-platform/add-sub-platform.component' ;
32
+ import { EditPlatformComponent } from './features/components/platform-management/edit-platform/edit-platform.component' ;
33
+ import { ViewPlatformComponent } from './features/components/platform-management/view-platform/view-platform.component' ;
29
34
30
35
export const routes : Routes = [
31
36
{
@@ -108,6 +113,42 @@ export const routes: Routes = [
108
113
component : UserManagementComponent ,
109
114
data : { permissions : [ user_write ] }
110
115
} ,
116
+ {
117
+ path : 'user-management' ,
118
+ canActivate : [ approvedUserGuard , activeUserGuard , hasPermissionsGuard , areTermsAceptedGuard ] ,
119
+ component : UserManagementComponent ,
120
+ data : { permissions : [ user_write ] }
121
+ } ,
122
+ {
123
+ path : 'platform-management' ,
124
+ canActivate : [ approvedUserGuard , activeUserGuard , hasPermissionsGuard , areTermsAceptedGuard ] ,
125
+ component : PlatformManagementComponent ,
126
+ data : { permissions : [ platform_write ] }
127
+ } ,
128
+ {
129
+ path : 'add-new-platform' ,
130
+ canActivate : [ approvedUserGuard , activeUserGuard , hasPermissionsGuard , areTermsAceptedGuard ] ,
131
+ component : AddNewPlatformComponent ,
132
+ data : { permissions : [ platform_write ] }
133
+ } ,
134
+ {
135
+ path : 'add-sub-platform' ,
136
+ canActivate : [ approvedUserGuard , activeUserGuard , hasPermissionsGuard , areTermsAceptedGuard ] ,
137
+ component : AddSubPlatformComponent ,
138
+ data : { permissions : [ platform_write ] }
139
+ } ,
140
+ {
141
+ path : 'edit-platform' ,
142
+ canActivate : [ approvedUserGuard , activeUserGuard , hasPermissionsGuard , areTermsAceptedGuard ] ,
143
+ component : EditPlatformComponent ,
144
+ data : { permissions : [ platform_write ] }
145
+ } ,
146
+ {
147
+ path : 'platform/:id' ,
148
+ canActivate : [ approvedUserGuard , activeUserGuard , hasPermissionsGuard , areTermsAceptedGuard ] ,
149
+ component : ViewPlatformComponent ,
150
+ data : { permissions : [ platform_write ] }
151
+ } ,
111
152
{
112
153
path : 'user/:id' ,
113
154
canActivate : [ approvedUserGuard , activeUserGuard , hasPermissionsGuard , areTermsAceptedGuard ] ,
0 commit comments