* Fix Loan product Payment Allocation * Upgrade to Angular 14 --------- Co-authored-by: Jose Alberto Hernandez <alberto@blue-daemon.local>
55 lines
1.7 KiB
TypeScript
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;
|
|
}
|
|
|
|
}
|