mirror of
https://github.com/richard-loafle/fuse-angular.git
synced 2025-04-30 12:03:12 +00:00
38 lines
1.5 KiB
TypeScript
38 lines
1.5 KiB
TypeScript
import { Route } from '@angular/router';
|
|
import { CanDeactivateContactsDetails } from 'app/modules/admin/apps/contacts/contacts.guards';
|
|
import { ContactsContactResolver, ContactsCountriesResolver, ContactsResolver, ContactsTagsResolver } from 'app/modules/admin/apps/contacts/contacts.resolvers';
|
|
import { ContactsComponent } from 'app/modules/admin/apps/contacts/contacts.component';
|
|
import { ContactsListComponent } from 'app/modules/admin/apps/contacts/list/list.component';
|
|
import { ContactsDetailsComponent } from 'app/modules/admin/apps/contacts/details/details.component';
|
|
|
|
export const contactsRoutes: Route[] = [
|
|
{
|
|
path : '',
|
|
component: ContactsComponent,
|
|
resolve : {
|
|
tags: ContactsTagsResolver
|
|
},
|
|
children : [
|
|
{
|
|
path : '',
|
|
component: ContactsListComponent,
|
|
resolve : {
|
|
tasks : ContactsResolver,
|
|
countries: ContactsCountriesResolver
|
|
},
|
|
children : [
|
|
{
|
|
path : ':id',
|
|
component : ContactsDetailsComponent,
|
|
resolve : {
|
|
task : ContactsContactResolver,
|
|
countries: ContactsCountriesResolver
|
|
},
|
|
canDeactivate: [CanDeactivateContactsDetails]
|
|
}
|
|
]
|
|
}
|
|
]
|
|
}
|
|
];
|