From 51616ff9fde67427b1bb95c25dc392f5f0f1e310 Mon Sep 17 00:00:00 2001
From: Muskan Khedia <36980003+muskankhedia@users.noreply.github.com>
Date: Fri, 3 Jul 2020 10:41:14 +0530
Subject: [PATCH] feat: add view Recurring Deposits Account Page (#961)
Fixes: #227
---
src/app/clients/clients-routing.module.ts | 4 +
.../general-tab/general-tab.component.html | 6 +-
...ecurring-deposits-account-view.resolver.ts | 32 +++
...deposits-account-view.component-theme.scss | 16 ++
...rring-deposits-account-view.component.html | 202 ++++++++++++++++++
...rring-deposits-account-view.component.scss | 53 +++++
...ng-deposits-account-view.component.spec.ts | 25 +++
...curring-deposits-account-view.component.ts | 72 +++++++
.../recurring-deposits-buttons.config.ts | 136 ++++++++++++
.../recurring-deposits-routing.module.ts | 38 ++++
.../recurring-deposits.module.spec.ts | 13 ++
.../recurring-deposits.module.ts | 31 +++
.../recurring-deposits.service.spec.ts | 12 ++
.../recurring-deposits.service.ts | 32 +++
...recurring-deposits_account_placeholder.png | Bin 0 -> 21151 bytes
src/theme/custom/denim-yellowgreen.scss | 2 +
src/theme/custom/pictonblue-yellowgreen.scss | 2 +
17 files changed, 674 insertions(+), 2 deletions(-)
create mode 100644 src/app/recurring-deposits/common-resolvers/recurring-deposits-account-view.resolver.ts
create mode 100644 src/app/recurring-deposits/recurring-deposits-account-view/recurring-deposits-account-view.component-theme.scss
create mode 100644 src/app/recurring-deposits/recurring-deposits-account-view/recurring-deposits-account-view.component.html
create mode 100644 src/app/recurring-deposits/recurring-deposits-account-view/recurring-deposits-account-view.component.scss
create mode 100644 src/app/recurring-deposits/recurring-deposits-account-view/recurring-deposits-account-view.component.spec.ts
create mode 100644 src/app/recurring-deposits/recurring-deposits-account-view/recurring-deposits-account-view.component.ts
create mode 100644 src/app/recurring-deposits/recurring-deposits-account-view/recurring-deposits-buttons.config.ts
create mode 100644 src/app/recurring-deposits/recurring-deposits-routing.module.ts
create mode 100644 src/app/recurring-deposits/recurring-deposits.module.spec.ts
create mode 100644 src/app/recurring-deposits/recurring-deposits.module.ts
create mode 100644 src/app/recurring-deposits/recurring-deposits.service.spec.ts
create mode 100644 src/app/recurring-deposits/recurring-deposits.service.ts
create mode 100644 src/assets/images/recurring-deposits_account_placeholder.png
diff --git a/src/app/clients/clients-routing.module.ts b/src/app/clients/clients-routing.module.ts
index 3e800ebc2..3a98e5198 100644
--- a/src/app/clients/clients-routing.module.ts
+++ b/src/app/clients/clients-routing.module.ts
@@ -181,6 +181,10 @@ const routes: Routes = [
path: 'savingsaccounts',
loadChildren: '../savings/savings.module#SavingsModule'
},
+ {
+ path: 'recurringdeposits',
+ loadChildren: '../recurring-deposits/recurring-deposits.module#RecurringDepositsModule'
+ },
{
path: 'sharesaccounts',
loadChildren: '../shares/shares.module#SharesModule'
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 98ce7e5c5..8b62ab1aa 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
@@ -469,7 +469,7 @@
diff --git a/src/app/recurring-deposits/common-resolvers/recurring-deposits-account-view.resolver.ts b/src/app/recurring-deposits/common-resolvers/recurring-deposits-account-view.resolver.ts
new file mode 100644
index 000000000..b564eb244
--- /dev/null
+++ b/src/app/recurring-deposits/common-resolvers/recurring-deposits-account-view.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 { RecurringDepositsService } from '../recurring-deposits.service';
+
+/**
+ * RecurringDeposits Account data resolver.
+ */
+@Injectable()
+export class RecurringDepositsAccountViewResolver implements Resolve