mirror of
https://github.com/richard-loafle/fuse-angular.git
synced 2025-04-18 06:15:12 +00:00
50 lines
2.0 KiB
TypeScript
50 lines
2.0 KiB
TypeScript
import { Route } from '@angular/router';
|
|
import { CanDeactivateFileManagerDetails } from 'app/modules/admin/apps/file-manager/file-manager.guards';
|
|
import { FileManagerComponent } from 'app/modules/admin/apps/file-manager/file-manager.component';
|
|
import { FileManagerListComponent } from 'app/modules/admin/apps/file-manager/list/list.component';
|
|
import { FileManagerDetailsComponent } from 'app/modules/admin/apps/file-manager/details/details.component';
|
|
import { FileManagerFolderResolver, FileManagerItemResolver, FileManagerItemsResolver } from 'app/modules/admin/apps/file-manager/file-manager.resolvers';
|
|
|
|
export const fileManagerRoutes: Route[] = [
|
|
{
|
|
path : '',
|
|
component: FileManagerComponent,
|
|
children : [
|
|
{
|
|
path : 'folders/:folderId',
|
|
component: FileManagerListComponent,
|
|
resolve : {
|
|
item: FileManagerFolderResolver
|
|
},
|
|
children : [
|
|
{
|
|
path : 'details/:id',
|
|
component : FileManagerDetailsComponent,
|
|
resolve : {
|
|
item: FileManagerItemResolver
|
|
},
|
|
canDeactivate: [CanDeactivateFileManagerDetails]
|
|
}
|
|
]
|
|
},
|
|
{
|
|
path : '',
|
|
component: FileManagerListComponent,
|
|
resolve : {
|
|
items: FileManagerItemsResolver
|
|
},
|
|
children : [
|
|
{
|
|
path : 'details/:id',
|
|
component : FileManagerDetailsComponent,
|
|
resolve : {
|
|
item: FileManagerItemResolver
|
|
},
|
|
canDeactivate: [CanDeactivateFileManagerDetails]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
];
|