Files
cbsnexora/src/app/deposits/recurring-deposits/recurring-deposits-account-stepper/recurring-deposits-account-currency-step/recurring-deposits-account-currency-step.component.ts
T
80936a3ea9 Upgrade/angular 14 (#1853)
* Fix Loan product Payment Allocation

* Upgrade to Angular 14

---------

Co-authored-by: Jose Alberto Hernandez <alberto@blue-daemon.local>
2023-08-29 19:51:32 -06:00

55 lines
1.7 KiB
TypeScript

/** Angular Imports */
import { Component, OnInit, Input, OnChanges } from '@angular/core';
import { UntypedFormGroup, UntypedFormBuilder, Validators } from '@angular/forms';
/**
* Recurring Deposit Account Currency Step
*/
@Component({
selector: 'mifosx-recurring-deposits-account-currency-step',
templateUrl: './recurring-deposits-account-currency-step.component.html',
styleUrls: ['./recurring-deposits-account-currency-step.component.scss']
})
export class RecurringDepositsAccountCurrencyStepComponent implements OnInit, OnChanges {
@Input() recurringDepositsAccountTemplate: any;
@Input() recurringDepositsAccountProductTemplate: any;
/** Recurring Deposit Account Currency Form */
recurringDepositAccountCurrencyForm: UntypedFormGroup;
/** Currency Data */
currencyData: any;
constructor(private formBuilder: UntypedFormBuilder) {
this.createRecurringDepositAccountCurrencyForm();
}
ngOnInit() {
}
ngOnChanges() {
if (this.recurringDepositsAccountProductTemplate) {
this.recurringDepositAccountCurrencyForm.patchValue({
'currencyCode': this.recurringDepositsAccountProductTemplate.currency.code,
'decimalPlaces': this.recurringDepositsAccountProductTemplate.currency.decimalPlaces
});
}
}
createRecurringDepositAccountCurrencyForm() {
this.recurringDepositAccountCurrencyForm = this.formBuilder.group({
'currencyCode': [{ value: '', disabled: true }],
'decimalPlaces': [{ value: '', disabled: true }]
});
}
/**
* Returns Recurring Deposits Account Currency Form
*/
get recurringDepositAccountCurrency() {
return this.recurringDepositAccountCurrencyForm.value;
}
}