Savings account actions missed (#1611)

Co-authored-by: Jose Alberto Hernandez <alberto@MacBook-Pro.local>
This commit is contained in:
José Alberto Hernández
2022-12-30 18:41:17 -06:00
committed by GitHub
co-authored by Jose Alberto Hernandez
parent 85e3d99e9f
commit 5275657752
66 changed files with 125 additions and 85 deletions
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -23,7 +23,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -2,7 +2,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
</mat-form-field> </mat-form-field>
<mat-form-field fxFlex="31%"> <mat-form-field fxFlex="31%">
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<mat-select [formControl]="entryTypeFilter" (selectionChange)="applyFilter($event.value, 'manualEntriesOnly')"> <mat-select [formControl]="entryTypeFilter" (selectionChange)="applyFilter($event.value, 'manualEntriesOnly')">
<mat-option *ngFor="let filter of entryTypeFilterData" [value]="filter.value"> <mat-option *ngFor="let filter of entryTypeFilterData" [value]="filter.value">
{{ filter.option }} {{ filter.option }}
@@ -10,7 +10,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
+8 -6
View File
@@ -43,11 +43,13 @@ export class ClientsComponent implements OnInit {
* Searches server for query and resource. * Searches server for query and resource.
*/ */
search(value: string) { search(value: string) {
this.searchService.getSearchResults(value, 'clients').subscribe((data: any) => { if (value !== '') {
this.dataSource = new MatTableDataSource(data); this.searchService.getSearchResults(value, 'clients').subscribe((data: any) => {
this.existsClientsToFilter = (data.length > 0); this.dataSource = new MatTableDataSource(data);
this.notExistsClientsToFilter = !this.existsClientsToFilter; this.existsClientsToFilter = (data.length > 0);
this.moreClientsToFilter = (data.length > 50); this.notExistsClientsToFilter = !this.existsClientsToFilter;
}); this.moreClientsToFilter = (data.length > 50);
});
}
} }
} }
@@ -125,11 +125,11 @@ export class BreadcrumbComponent implements OnInit, AfterViewInit {
} else if (routeData.breadcrumb === 'Centers') { } else if (routeData.breadcrumb === 'Centers') {
breadcrumbLabel = routeData.centerViewData.name; breadcrumbLabel = routeData.centerViewData.name;
} else if (routeData.breadcrumb === 'Loans') { } else if (routeData.breadcrumb === 'Loans') {
breadcrumbLabel = routeData.loanDetailsData.loanProductName + '(' + routeData.loanDetailsData.accountNo + ')'; breadcrumbLabel = routeData.loanDetailsData.loanProductName + ' (' + routeData.loanDetailsData.accountNo + ')';
} else if (routeData.breadcrumb === 'Savings') { } else if (routeData.breadcrumb === 'Savings') {
breadcrumbLabel = routeData.savingsAccountData.savingsProductName + '(' + routeData.savingsAccountData.accountNo + ')'; breadcrumbLabel = routeData.savingsAccountData.savingsProductName + ' (' + routeData.savingsAccountData.accountNo + ')';
} else if (routeData.breadcrumb === 'Fixed Deposits') { } else if (routeData.breadcrumb === 'Fixed Deposits') {
breadcrumbLabel = routeData.fixedDepositsAccountData.depositProductName + '(' + routeData.fixedDepositsAccountData.accountNo + ')'; breadcrumbLabel = routeData.fixedDepositsAccountData.depositProductName + ' (' + routeData.fixedDepositsAccountData.accountNo + ')';
} else if (routeData.breadcrumb === 'Loan Products') { } else if (routeData.breadcrumb === 'Loan Products') {
breadcrumbLabel = routeData.loanProduct.name; breadcrumbLabel = routeData.loanProduct.name;
} else if (routeData.breadcrumb === 'Charges') { } else if (routeData.breadcrumb === 'Charges') {
@@ -43,7 +43,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()"> <span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()">
<mat-slide-toggle [(ngModel)]="showPaymentDetails"> <mat-slide-toggle [(ngModel)]="showPaymentDetails" [ngModelOptions]="{standalone: true}">
<div [className]="showPaymentDetails ? 'enabled' : 'disabled'"> <div [className]="showPaymentDetails ? 'enabled' : 'disabled'">
<span class="m-l-10">Show Payment Details</span> <span class="m-l-10">Show Payment Details</span>
</div> </div>
@@ -77,7 +77,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()"> <span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()">
<mat-slide-toggle [(ngModel)]="showPaymentDetails"> <mat-slide-toggle [(ngModel)]="showPaymentDetails" [ngModelOptions]="{standalone: true}">
<div [className]="showPaymentDetails ? 'enabled' : 'disabled'"> <div [className]="showPaymentDetails ? 'enabled' : 'disabled'">
<span class="m-l-10">Show Payment Details</span> <span class="m-l-10">Show Payment Details</span>
</div> </div>
@@ -77,7 +77,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()"> <span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()">
<mat-slide-toggle [(ngModel)]="showPaymentDetails"> <mat-slide-toggle [(ngModel)]="showPaymentDetails" [ngModelOptions]="{standalone: true}">
<div [className]="showPaymentDetails ? 'enabled' : 'disabled'"> <div [className]="showPaymentDetails ? 'enabled' : 'disabled'">
<span class="m-l-10">Show Payment Details</span> <span class="m-l-10">Show Payment Details</span>
</div> </div>
@@ -38,7 +38,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()"> <span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()">
<mat-slide-toggle [(ngModel)]="showPaymentDetails"> <mat-slide-toggle [(ngModel)]="showPaymentDetails" [ngModelOptions]="{standalone: true}">
<div [className]="showPaymentDetails ? 'enabled' : 'disabled'"> <div [className]="showPaymentDetails ? 'enabled' : 'disabled'">
<span class="m-l-10">Show Payment Details</span> <span class="m-l-10">Show Payment Details</span>
</div> </div>
@@ -1,6 +1,6 @@
<div fxLayout="row" fxLayoutAlign="space-between center"> <div fxLayout="row" fxLayoutAlign="space-between center">
<mat-form-field fxFlex="50%"> <mat-form-field fxFlex="50%">
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
<button mat-raised-button color="primary" (click)="toggleClosed()"> <button mat-raised-button color="primary" (click)="toggleClosed()">
@@ -1,6 +1,6 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex="50%"> <mat-form-field fxFlex="50%">
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -1,6 +1,6 @@
<div fxLayout="row" fxLayoutAlign="space-between center"> <div fxLayout="row" fxLayoutAlign="space-between center">
<mat-form-field fxFlex="50%"> <mat-form-field fxFlex="50%">
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
<button mat-raised-button color="primary" (click)="toggleClosed()"> <button mat-raised-button color="primary" (click)="toggleClosed()">
@@ -1,6 +1,6 @@
<div fxLayout="row" fxLayoutAlign="space-between center"> <div fxLayout="row" fxLayoutAlign="space-between center">
<mat-form-field fxFlex="50%"> <mat-form-field fxFlex="50%">
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
<button mat-raised-button color="primary" (click)="toggleClosed()"> <button mat-raised-button color="primary" (click)="toggleClosed()">
@@ -9,7 +9,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -19,7 +19,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -14,7 +14,7 @@
<div #filterRef fxLayout="row" fxLayoutGap="20px"> <div #filterRef fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
<mat-form-field> <mat-form-field>
@@ -9,7 +9,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -64,7 +64,7 @@
<div fxLayout="row" fxLayoutGap="2%"> <div fxLayout="row" fxLayoutGap="2%">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
@@ -11,7 +11,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -3,10 +3,10 @@
<div fxLayout="row wrap" fxLayoutGap="2%" fxLayout.lt-md="column" fxLayoutAlign.gt-sm="start center"> <div fxLayout="row wrap" fxLayoutGap="2%" fxLayout.lt-md="column" fxLayoutAlign.gt-sm="start center">
<mat-form-field fxFlex="31%"> <mat-form-field fxFlex="31%">
<mat-label>Amortization</mat-label> <mat-label>{{ 'labels.inputs.products.loan.Amortization' | translate }}</mat-label>
<mat-select formControlName="amortizationType" required> <mat-select formControlName="amortizationType" required>
<mat-option *ngFor="let amortizationType of amortizationTypeData" [value]="amortizationType.id"> <mat-option *ngFor="let amortizationType of amortizationTypeData" [value]="amortizationType.id">
{{ amortizationType.value }} {{ 'labels.inputs.products.loan.amortizationType.' + amortizationType.value | translate }}
</mat-option> </mat-option>
</mat-select> </mat-select>
<mat-error> <mat-error>
@@ -15,7 +15,7 @@
</mat-form-field> </mat-form-field>
<mat-checkbox fxFlex="15%" labelPosition="before" formControlName="isEqualAmortization"> <mat-checkbox fxFlex="15%" labelPosition="before" formControlName="isEqualAmortization">
Is Equal Amortization? {{ 'labels.inputs.products.loan.Is Equal Amortization?' | translate }}
</mat-checkbox> </mat-checkbox>
<mat-form-field fxFlex="48%"> <mat-form-field fxFlex="48%">
@@ -11,7 +11,7 @@
<div #filter fxLayout="row"> <div #filter fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -8,7 +8,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row"> <div #filter fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row"> <div #filter fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
+1 -1
View File
@@ -2,7 +2,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -45,7 +45,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()"> <span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()">
<mat-slide-toggle [(ngModel)]="showPaymentDetails"> <mat-slide-toggle [(ngModel)]="showPaymentDetails" [ngModelOptions]="{standalone: true}">
<div [className]="showPaymentDetails ? 'enabled' : 'disabled'"> <div [className]="showPaymentDetails ? 'enabled' : 'disabled'">
<span class="m-l-10">Show Payment Details</span> <span class="m-l-10">Show Payment Details</span>
</div> </div>
@@ -39,7 +39,7 @@
<div fxFlexFill> <div fxFlexFill>
<span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()"> <span fxFlex="75%" class="expandcollapsebutton m-l-10 m-t-40" (click)="addPaymentDetails()">
<mat-slide-toggle [(ngModel)]="addPaymentDetailsFlag"> <mat-slide-toggle [(ngModel)]="addPaymentDetailsFlag" [ngModelOptions]="{standalone: true}">
<div [className]="addPaymentDetailsFlag ? 'enabled' : 'disabled'"> <div [className]="addPaymentDetailsFlag ? 'enabled' : 'disabled'">
<span class="m-l-10">Show Payment Details</span> <span class="m-l-10">Show Payment Details</span>
</div> </div>
@@ -47,34 +47,34 @@
</span> </span>
</div> </div>
<mat-form-field *ngIf="savingAccountTransactionForm.controls['accountNumber']"> <mat-form-field *ngIf="addPaymentDetailsFlag">
<mat-label>Account Number</mat-label> <mat-label>Account Number</mat-label>
<input type="number" formControlName="accountNumber" matInput /> <input type="number" formControlName="accountNumber" matInput />
</mat-form-field> </mat-form-field>
<mat-form-field *ngIf="savingAccountTransactionForm.controls['checkNumber']"> <mat-form-field *ngIf="addPaymentDetailsFlag">
<mat-label>Cheque</mat-label> <mat-label>Cheque</mat-label>
<input type="number" formControlName="checkNumber" matInput /> <input type="number" formControlName="checkNumber" matInput />
</mat-form-field> </mat-form-field>
<mat-form-field *ngIf="savingAccountTransactionForm.controls['routingCode']"> <mat-form-field *ngIf="addPaymentDetailsFlag">
<mat-label>Routing Code</mat-label> <mat-label>Routing Code</mat-label>
<input formControlName="routingCode" matInput /> <input formControlName="routingCode" matInput />
</mat-form-field> </mat-form-field>
<mat-form-field *ngIf="savingAccountTransactionForm.controls['receiptNumber']"> <mat-form-field *ngIf="addPaymentDetailsFlag">
<mat-label>Receipt Number</mat-label> <mat-label>Receipt Number</mat-label>
<input formControlName="receiptNumber" matInput /> <input formControlName="receiptNumber" matInput />
</mat-form-field> </mat-form-field>
<mat-form-field *ngIf="savingAccountTransactionForm.controls['bankNumber']"> <mat-form-field *ngIf="addPaymentDetailsFlag">
<mat-label>Bank</mat-label> <mat-label>Bank</mat-label>
<input formControlName="bankNumber" matInput /> <input formControlName="bankNumber" matInput />
</mat-form-field> </mat-form-field>
<mat-form-field> <mat-form-field>
<mat-label>Notes</mat-label> <mat-label>Notes</mat-label>
<textarea formControlName="note" matInput></textarea> <textarea formControlName="note" matInput cdkTextareaAutosize cdkAutosizeMinRows="2"></textarea>
</mat-form-field> </mat-form-field>
<mat-card-actions fxLayoutGap="5px" fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center"> <mat-card-actions fxLayoutGap="5px" fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center">
@@ -89,6 +89,7 @@ export class SavingsAccountTransactionsComponent implements OnInit {
*/ */
addPaymentDetails() { addPaymentDetails() {
this.addPaymentDetailsFlag = !this.addPaymentDetailsFlag; this.addPaymentDetailsFlag = !this.addPaymentDetailsFlag;
/*
if (this.addPaymentDetailsFlag) { if (this.addPaymentDetailsFlag) {
this.savingAccountTransactionForm.addControl('accountNumber', new FormControl('')); this.savingAccountTransactionForm.addControl('accountNumber', new FormControl(''));
this.savingAccountTransactionForm.addControl('checkNumber', new FormControl('')); this.savingAccountTransactionForm.addControl('checkNumber', new FormControl(''));
@@ -102,6 +103,8 @@ export class SavingsAccountTransactionsComponent implements OnInit {
this.savingAccountTransactionForm.removeControl('receiptNumber'); this.savingAccountTransactionForm.removeControl('receiptNumber');
this.savingAccountTransactionForm.removeControl('bankNumber'); this.savingAccountTransactionForm.removeControl('bankNumber');
} }
*/
} }
/** /**
@@ -143,7 +143,7 @@ export class SavingsAccountViewComponent implements OnInit {
case 'Apply Annual Fees': case 'Apply Annual Fees':
this.router.navigate([`actions/${name}`], { relativeTo: this.route }); this.router.navigate([`actions/${name}`], { relativeTo: this.route });
break; break;
case 'Withdraw': case 'Withdrawal':
this.router.navigate([`actions/Withdrawal`], { relativeTo: this.route }); this.router.navigate([`actions/Withdrawal`], { relativeTo: this.route });
break; break;
case 'Modify Application': case 'Modify Application':
+1 -1
View File
@@ -178,7 +178,7 @@ const routes: Routes = [
}, },
{ {
path: 'actions/:name', path: 'actions/:name',
data: { title: extract('Savings Account Actions'), breadcrumb: 'name', routeParamBreadcrumb: false }, data: { title: extract('Savings Account Actions'), breadcrumb: 'Savings Account Actions', routeParamBreadcrumb: 'name' },
component: SavingAccountActionsComponent, component: SavingAccountActionsComponent,
resolve: { resolve: {
savingsAccountActionData: SavingsAccountActionsResolver savingsAccountActionData: SavingsAccountActionsResolver
@@ -18,7 +18,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput type="text" (keyup)="applyFilter($event.target.value)"> <input matInput type="text" (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
+1 -1
View File
@@ -11,7 +11,7 @@
<div #filter fxLayout="row"> <div #filter fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -2,7 +2,7 @@
<div #filter fxLayout="row"> <div #filter fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -2,7 +2,7 @@
<div #filter fxLayout="row"> <div #filter fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
@@ -9,7 +9,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -17,7 +17,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -35,12 +35,12 @@
<ng-container matColumnDef="select"> <ng-container matColumnDef="select">
<th mat-header-cell *matHeaderCellDef> <th mat-header-cell *matHeaderCellDef>
<mat-checkbox (change)="$event ? masterToggle() : null" [checked]="selection.hasValue() && isAllSelected()" <mat-checkbox class="m-r-10" (change)="$event ? masterToggle() : null" [checked]="selection.hasValue() && isAllSelected()"
[indeterminate]="selection.hasValue() && !isAllSelected()"> [indeterminate]="selection.hasValue() && !isAllSelected()">
</mat-checkbox> </mat-checkbox>
</th> </th>
<td mat-cell *matCellDef="let row"> <td mat-cell *matCellDef="let row">
<mat-checkbox (click)="$event.stopPropagation()" (change)="$event ? selection.toggle(row) : null" <mat-checkbox class="m-r-10" (click)="$event.stopPropagation()" (change)="$event ? selection.toggle(row) : null"
[checked]="selection.isSelected(row)"> [checked]="selection.isSelected(row)">
</mat-checkbox> </mat-checkbox>
</td> </td>
@@ -56,6 +56,10 @@
<mat-paginator [pageSizeOptions]="[10, 25, 50, 100]" showFirstLastButtons></mat-paginator> <mat-paginator [pageSizeOptions]="[10, 25, 50, 100]" showFirstLastButtons></mat-paginator>
<div fxLayout="row" fxLayoutAlign="center" fxLayoutGap="2%" fxLayout.lt-md="column">
<button type="button" color="primary" mat-raised-button [routerLink]="['../']">Back</button>
</div>
</div> </div>
</div> </div>
@@ -52,6 +52,12 @@
</mat-card-content> </mat-card-content>
<mat-card-actions>
<div fxLayout="row" fxLayoutAlign="center" fxLayoutGap="2%" fxLayout.lt-md="column">
<button type="button" color="primary" mat-raised-button [routerLink]="['../']">Back</button>
</div>
</mat-card-actions>
</mat-card> </mat-card>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row"> <div #filter fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -9,7 +9,7 @@
<div fxLayout="row"> <div fxLayout="row">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
+1 -1
View File
@@ -9,7 +9,7 @@
<div fxLayout="row" fxLayoutGap="20px"> <div fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
+2 -2
View File
@@ -2,7 +2,7 @@
<div #buttonCreateUser class="in-block"> <div #buttonCreateUser class="in-block">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create User {{ 'labels.buttons.Create User' | translate }}
</button> </button>
</div> </div>
</div> </div>
@@ -11,7 +11,7 @@
<div #filter fxLayout="row" fxLayoutGap="20px"> <div #filter fxLayout="row" fxLayoutGap="20px">
<mat-form-field fxFlex> <mat-form-field fxFlex>
<mat-label>Filter</mat-label> <mat-label>{{ 'labels.inputs.Filter' | translate }}</mat-label>
<input matInput (keyup)="applyFilter($event.target.value)"> <input matInput (keyup)="applyFilter($event.target.value)">
</mat-form-field> </mat-form-field>
</div> </div>
+3 -2
View File
@@ -2,13 +2,14 @@
window["env"] = window["env"] || {}; window["env"] = window["env"] || {};
// BackEnd Environment variables // BackEnd Environment variables
window["env"]["fineractApiUrls"] = 'https://localhost:8443'; window["env"]["fineractApiUrls"] = '';
window["env"]["fineractApiUrl"] = 'https://localhost:8443'; window["env"]["fineractApiUrl"] = '';
window["env"]["apiProvider"] = '/fineract-provider/api'; window["env"]["apiProvider"] = '/fineract-provider/api';
window["env"]["apiVersion"] = '/v1'; window["env"]["apiVersion"] = '/v1';
window["env"]["fineractPlatformTenantId"] = ''; window["env"]["fineractPlatformTenantId"] = '';
window["env"]["fineractPlatformTenantIds"] = '';
// Language Environment variables // Language Environment variables
window["env"]["defaultLanguage"] = ''; window["env"]["defaultLanguage"] = '';
+14 -2
View File
@@ -17,7 +17,8 @@
"Back": "Back", "Back": "Back",
"Close": "Close", "Close": "Close",
"Next": "Next", "Next": "Next",
"Login": "Login" "Login": "Login",
"Create User": "Create User"
}, },
"commons": { "commons": {
"is required": "is required" "is required": "is required"
@@ -31,7 +32,18 @@
"Logout": "Logout", "Logout": "Logout",
"Username": "Username", "Username": "Username",
"Password": "Password", "Password": "Password",
"Remember me": "Remember me" "Remember me": "Remember me",
"Filter": "Filter",
"products": {
"loan": {
"Amortization": "Amortization",
"amortizationType": {
"Equal installments": "Equal installments",
"Equal principal payments": "Equal principal payments"
},
"Is Equal Amortization?": "Is Equal Amortization?"
}
}
}, },
"links": { "links": {
"Contribute": "Contribute", "Contribute": "Contribute",
+14 -2
View File
@@ -17,7 +17,8 @@
"Back": "Anterior", "Back": "Anterior",
"Close": "Cerrar", "Close": "Cerrar",
"Next": "Siguiente", "Next": "Siguiente",
"Login": "Inciar Sesión" "Login": "Inciar Sesión",
"Create User": "Crear Usuario"
}, },
"commons": { "commons": {
"is required": "es requerido" "is required": "es requerido"
@@ -31,7 +32,18 @@
"Logout": "Salir", "Logout": "Salir",
"Username": "Nombre de Usuario", "Username": "Nombre de Usuario",
"Password": "Contraseña", "Password": "Contraseña",
"Remember me": "Recordarme" "Remember me": "Recordarme",
"Filter": "Filtrar",
"products": {
"loan": {
"Amortization": "Amortización",
"amortizationType": {
"Equal installments": "Cuotas Iguales",
"Equal principal payments": "Pagos de Capital Iguales"
}
},
"Is Equal Amortization?": "¿Es Amortización Igual?"
}
}, },
"links": { "links": {
"Contribute": "Contribuir", "Contribute": "Contribuir",