+
-
+
-
+
-
+
@@ -30,12 +30,29 @@
-
-
-
- {{columnHeader.columnName}} : {{dataObject.data[0].row[i]}}
-
-
-
+
0">
+
+
+
+
+ {{columnHeader.columnName}}
+
+
+
+
+ {{dataObject.data[0].row[i] | dateFormat}}
+
+
+ {{dataObject.data[0].row[i] | datetimeFormat}}
+
+
+ {{dataObject.data[0].row[i] | number}}
+
+
+ {{dataObject.data[0].row[i]}}
+
+
+
+
diff --git a/src/app/loans/loans-view/datatable-tab/single-row/single-row.component.scss b/src/app/loans/loans-view/datatable-tab/single-row/single-row.component.scss
index 544ca291a..b2f6fe139 100644
--- a/src/app/loans/loans-view/datatable-tab/single-row/single-row.component.scss
+++ b/src/app/loans/loans-view/datatable-tab/single-row/single-row.component.scss
@@ -6,6 +6,6 @@
}
}
-.tableName {
+.table-name {
padding-left: 2%;
}
diff --git a/src/app/loans/loans-view/view-charge/view-charge.component.html b/src/app/loans/loans-view/view-charge/view-charge.component.html
index a61a3b27f..cfd2b1b43 100644
--- a/src/app/loans/loans-view/view-charge/view-charge.component.html
+++ b/src/app/loans/loans-view/view-charge/view-charge.component.html
@@ -4,14 +4,18 @@
Edit
-
-
+
+
+
+
+
+
{
this.chargeData = data.loansAccountCharge;
+ this.allowPayCharge = (this.chargeData.chargeTimeType.code === 'chargeTimeType.instalmentFee');
+ this.allowWaive = !this.chargeData.chargeTimeType.waived;
this.loansAccountData = data.loanDetailsData;
});
}
diff --git a/src/app/organization/offices/view-office/datatable-tabs/multi-row/multi-row.component.html b/src/app/organization/offices/view-office/datatable-tabs/multi-row/multi-row.component.html
index c339f8643..4825eaf98 100644
--- a/src/app/organization/offices/view-office/datatable-tabs/multi-row/multi-row.component.html
+++ b/src/app/organization/offices/view-office/datatable-tabs/multi-row/multi-row.component.html
@@ -21,8 +21,8 @@
- | {{datatableColumn}} |
- {{data.row[i]}} |
+ {{datatableColumn}} |
+ {{ formatValue(i, data.row[i]) }} |
diff --git a/src/app/organization/offices/view-office/datatable-tabs/multi-row/multi-row.component.ts b/src/app/organization/offices/view-office/datatable-tabs/multi-row/multi-row.component.ts
index c90fed3ca..2fdb50a62 100644
--- a/src/app/organization/offices/view-office/datatable-tabs/multi-row/multi-row.component.ts
+++ b/src/app/organization/offices/view-office/datatable-tabs/multi-row/multi-row.component.ts
@@ -16,6 +16,9 @@ import { OrganizationService } from '../../../../organization.service';
import { SettingsService } from 'app/settings/settings.service';
import { Dates } from 'app/core/utils/dates';
import { Datatables } from 'app/core/utils/datatables';
+import { DateFormatPipe } from 'app/pipes/date-format.pipe';
+import { DatetimeFormatPipe } from 'app/pipes/datetime-format.pipe';
+import { DecimalPipe } from '@angular/common';
/**
* Office Multi Row Data Tables
@@ -57,7 +60,10 @@ export class MultiRowComponent implements OnInit, OnChanges {
private organizationService: OrganizationService,
private settingsService: SettingsService,
private dialog: MatDialog,
- private datatables: Datatables) {
+ private datatables: Datatables,
+ private dateFormat: DateFormatPipe,
+ private dateTimeFormat: DatetimeFormatPipe,
+ private numberFormat: DecimalPipe) {
this.officeId = this.route.parent.parent.snapshot.paramMap.get('id');
}
@@ -133,4 +139,16 @@ export class MultiRowComponent implements OnInit, OnChanges {
});
}
+ formatValue(index: number, value: any): any {
+ const columnDisplayType = this.dataObject.columnHeaders[index].columnDisplayType;
+ if (columnDisplayType === 'DATE') {
+ return this.dateFormat.transform(value);
+ } else if (columnDisplayType === 'DATETIME') {
+ return this.dateTimeFormat.transform(value);
+ } else if (columnDisplayType === 'INTEGER' || columnDisplayType === 'DECIMAL') {
+ return this.numberFormat.transform(value);
+ }
+ return value;
+ }
+
}
diff --git a/src/app/organization/offices/view-office/datatable-tabs/single-row/single-row.component.html b/src/app/organization/offices/view-office/datatable-tabs/single-row/single-row.component.html
index c2536b86a..e933bf643 100644
--- a/src/app/organization/offices/view-office/datatable-tabs/single-row/single-row.component.html
+++ b/src/app/organization/offices/view-office/datatable-tabs/single-row/single-row.component.html
@@ -1,29 +1,42 @@
-
{{datatableName}}
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
- {{columnHeader.columnName}} : {{dataObject.data[0].row[i]}}
-
-
+
+
+
0">
+
+
+
+
+ {{columnHeader.columnName}}
+
+
+
+
+ {{dataObject.data[0].row[i] | dateFormat}}
+
+
+ {{dataObject.data[0].row[i] | datetimeFormat}}
+
+
+ {{dataObject.data[0].row[i] | number}}
+
+
+ {{dataObject.data[0].row[i]}}
+
+
+
+
diff --git a/src/app/pipes/date-format.pipe.ts b/src/app/pipes/date-format.pipe.ts
index fd9fc4553..cac6cded2 100644
--- a/src/app/pipes/date-format.pipe.ts
+++ b/src/app/pipes/date-format.pipe.ts
@@ -10,7 +10,7 @@ export class DateFormatPipe implements PipeTransform {
constructor(private settingsService: SettingsService) {
}
- transform(value: any, dateFormat: string): any {
+ transform(value: any, dateFormat?: string): any {
const defaultDateFormat = this.settingsService.dateFormat.replace('dd', 'DD');
if (typeof value === 'undefined') {
return '';
diff --git a/src/app/pipes/datetime-format.pipe.ts b/src/app/pipes/datetime-format.pipe.ts
index 5f40894f4..3fb14d99d 100644
--- a/src/app/pipes/datetime-format.pipe.ts
+++ b/src/app/pipes/datetime-format.pipe.ts
@@ -10,7 +10,7 @@ export class DatetimeFormatPipe implements PipeTransform {
constructor(private settingsService: SettingsService) {
}
- transform(value: any, datetimeFormat: string): any {
+ transform(value: any, datetimeFormat?: string): any {
const defaultDateFormat = this.settingsService.dateFormat.replace('dd', 'DD');
if (typeof value === 'undefined') {
return '';
diff --git a/src/app/savings/savings-account-view/datatable-tabs/multi-row/multi-row.component.html b/src/app/savings/savings-account-view/datatable-tabs/multi-row/multi-row.component.html
index c339f8643..4825eaf98 100644
--- a/src/app/savings/savings-account-view/datatable-tabs/multi-row/multi-row.component.html
+++ b/src/app/savings/savings-account-view/datatable-tabs/multi-row/multi-row.component.html
@@ -21,8 +21,8 @@
- | {{datatableColumn}} |
- {{data.row[i]}} |
+ {{datatableColumn}} |
+ {{ formatValue(i, data.row[i]) }} |
diff --git a/src/app/savings/savings-account-view/datatable-tabs/multi-row/multi-row.component.ts b/src/app/savings/savings-account-view/datatable-tabs/multi-row/multi-row.component.ts
index 8826dba53..2daaf31d1 100644
--- a/src/app/savings/savings-account-view/datatable-tabs/multi-row/multi-row.component.ts
+++ b/src/app/savings/savings-account-view/datatable-tabs/multi-row/multi-row.component.ts
@@ -20,6 +20,9 @@ import { DatepickerBase } from 'app/shared/form-dialog/formfield/model/datepicke
import { SavingsService } from '../../../savings.service';
import { Dates } from 'app/core/utils/dates';
import { Datatables } from 'app/core/utils/datatables';
+import { DateFormatPipe } from 'app/pipes/date-format.pipe';
+import { DatetimeFormatPipe } from 'app/pipes/datetime-format.pipe';
+import { DecimalPipe } from '@angular/common';
/**
* Savings Account Multi Row Data Tables
@@ -62,7 +65,10 @@ export class MultiRowComponent implements OnInit, OnChanges {
private savingsService: SavingsService,
private dialog: MatDialog,
private settingsService: SettingsService,
- private datatables: Datatables) {
+ private datatables: Datatables,
+ private dateFormat: DateFormatPipe,
+ private dateTimeFormat: DatetimeFormatPipe,
+ private numberFormat: DecimalPipe) {
this.savingAccountId = this.route.parent.parent.snapshot.paramMap.get('savingAccountId');
}
@@ -138,4 +144,16 @@ export class MultiRowComponent implements OnInit, OnChanges {
});
}
+ formatValue(index: number, value: any): any {
+ const columnDisplayType = this.dataObject.columnHeaders[index].columnDisplayType;
+ if (columnDisplayType === 'DATE') {
+ return this.dateFormat.transform(value);
+ } else if (columnDisplayType === 'DATETIME') {
+ return this.dateTimeFormat.transform(value);
+ } else if (columnDisplayType === 'INTEGER' || columnDisplayType === 'DECIMAL') {
+ return this.numberFormat.transform(value);
+ }
+ return value;
+ }
+
}
diff --git a/src/app/savings/savings-account-view/datatable-tabs/single-row/single-row.component.html b/src/app/savings/savings-account-view/datatable-tabs/single-row/single-row.component.html
index c2536b86a..e933bf643 100644
--- a/src/app/savings/savings-account-view/datatable-tabs/single-row/single-row.component.html
+++ b/src/app/savings/savings-account-view/datatable-tabs/single-row/single-row.component.html
@@ -1,29 +1,42 @@
-
{{datatableName}}
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
- {{columnHeader.columnName}} : {{dataObject.data[0].row[i]}}
-
-
+
+
+
0">
+
+
+
+
+ {{columnHeader.columnName}}
+
+
+
+
+ {{dataObject.data[0].row[i] | dateFormat}}
+
+
+ {{dataObject.data[0].row[i] | datetimeFormat}}
+
+
+ {{dataObject.data[0].row[i] | number}}
+
+
+ {{dataObject.data[0].row[i]}}
+
+
+
+