feat: add centers action (activate) (#1085)

Fixes: #1084
This commit is contained in:
Muskan Khedia
2020-07-14 10:42:53 +05:30
committed by GitHub
parent 6c081eb724
commit f861e466bf
15 changed files with 276 additions and 37 deletions
+42 -31
View File
@@ -24,6 +24,7 @@ import { CenterSummaryResolver } from './common-resolvers/center-summary.resolve
import { CenterNotesResolver } from './common-resolvers/center-notes.resolver';
import { CenterDatatableResolver } from './common-resolvers/center-datatable.resolver';
import { CenterDatatablesResolver } from './common-resolvers/center-datatables.resolver';
import { CenterActionsComponent } from './centers-view/center-actions/center-actions.component';
const routes: Routes = [
Route.withShell([
@@ -46,42 +47,52 @@ const routes: Routes = [
},
{
path: ':centerId',
component: CentersViewComponent,
data: { title: extract('Centers View'), routeParamBreadcrumb: 'centerId' },
resolve: {
centerViewData: CenterViewResolver,
centerDatatables: CenterDatatablesResolver
},
children: [
{
path: 'general',
component: GeneralTabComponent,
data: { title: extract('General'), breadcrumb: 'General', routeParamBreadcrumb: false },
path: '',
component: CentersViewComponent,
resolve: {
centerSummaryData: CenterSummaryResolver,
centerViewData: CenterResourceResolver,
savingsAccountData: SavingsAccountResolver
}
},
{
path: 'notes',
component: NotesTabComponent,
data: { title: extract('Notes'), breadcrumb: 'Notes', routeParamBreadcrumb: false },
resolve: {
centerNotes: CenterNotesResolver
}
},
{
path: 'datatables',
children: [{
path: ':datatableName',
component: DatatableTabComponent,
data: { title: extract('Data Table View'), routeParamBreadcrumb: 'datatableName' },
resolve: {
centerDatatable: CenterDatatableResolver
centerViewData: CenterViewResolver,
centerDatatables: CenterDatatablesResolver
},
children: [
{
path: 'general',
component: GeneralTabComponent,
data: { title: extract('General'), breadcrumb: 'General', routeParamBreadcrumb: false },
resolve: {
centerSummaryData: CenterSummaryResolver,
centerViewData: CenterResourceResolver,
savingsAccountData: SavingsAccountResolver
}
},
{
path: 'notes',
component: NotesTabComponent,
data: { title: extract('Notes'), breadcrumb: 'Notes', routeParamBreadcrumb: false },
resolve: {
centerNotes: CenterNotesResolver
}
},
{
path: 'datatables',
children: [{
path: ':datatableName',
component: DatatableTabComponent,
data: { title: extract('Data Table View'), routeParamBreadcrumb: 'datatableName' },
resolve: {
centerDatatable: CenterDatatableResolver
}
}]
}
}]
}
]
},
{
path: 'actions/:name',
data: { title: extract('Center Actions'), routeParamBreadcrumb: 'name' },
component: CenterActionsComponent
},
]
}
]