diff --git a/src/app/clients/clients-routing.module.ts b/src/app/clients/clients-routing.module.ts
index f84a683c6..26a9bd070 100644
--- a/src/app/clients/clients-routing.module.ts
+++ b/src/app/clients/clients-routing.module.ts
@@ -166,9 +166,21 @@ const routes: Routes = [
]
},
{
- path: 'loans',
- data: { title: extract('Loans'), breadcrumb: 'loans' },
- loadChildren: '../loans/loans.module#LoansModule'
+ path: 'clients',
+ data: { title: extract('Clients'), breadcrumb: 'Clients', routeParamBreadcrumb: false },
+ children: [
+ {
+ path: ':clientId',
+ data: { title: extract('Clients View'), routeParamBreadcrumb: 'clientId' },
+ children: [
+ {
+ path: 'loans',
+ data: { title: extract('Loans'), breadcrumb: 'loans', routeParamBreadcrumb: false },
+ loadChildren: '../loans/loans.module#LoansModule'
+ }
+ ]
+ }
+ ]
}
])
];
diff --git a/src/app/clients/clients-view/general-tab/general-tab.component.html b/src/app/clients/clients-view/general-tab/general-tab.component.html
index 8aeb01c87..8478ff410 100644
--- a/src/app/clients/clients-view/general-tab/general-tab.component.html
+++ b/src/app/clients/clients-view/general-tab/general-tab.component.html
@@ -133,7 +133,7 @@
-
+
diff --git a/src/app/clients/clients-view/general-tab/general-tab.component.ts b/src/app/clients/clients-view/general-tab/general-tab.component.ts
index 8ac9c1efd..db01fff81 100644
--- a/src/app/clients/clients-view/general-tab/general-tab.component.ts
+++ b/src/app/clients/clients-view/general-tab/general-tab.component.ts
@@ -31,6 +31,7 @@ export class GeneralTabComponent {
showClosedLoanAccounts = false;
showClosedSavingAccounts = false;
showClosedShareAccounts = false;
+ clientid: any;
constructor(
private route: ActivatedRoute,
@@ -43,6 +44,7 @@ export class GeneralTabComponent {
this.shareAccounts = data.clientAccountsData.shareAccounts;
this.upcomingCharges = data.clientChargesData.pageItems;
this.clientSummary = data.clientSummary[0];
+ this.clientid = this.route.parent.snapshot.params['clientId'];
});
}
diff --git a/src/app/loans/common-resolvers/loan-datatable.resolver.ts b/src/app/loans/common-resolvers/loan-datatable.resolver.ts
new file mode 100644
index 000000000..3ad249498
--- /dev/null
+++ b/src/app/loans/common-resolvers/loan-datatable.resolver.ts
@@ -0,0 +1,32 @@
+/** Angular Imports */
+import { Injectable } from '@angular/core';
+import { Resolve, ActivatedRouteSnapshot } from '@angular/router';
+
+/** rxjs Imports */
+import { Observable } from 'rxjs';
+
+/** Custom Services */
+import { LoansService } from '../loans.service';
+
+/**
+ * Loans notes data resolver.
+ */
+@Injectable()
+export class LoanDatatableResolver implements Resolve