|
| 1 | +<!--Version improved formatting and functionality, 29 October 2025--> |
| 2 | + |
1 | 3 | <div class="tab-container mat-typography"> |
2 | 4 | <h3>{{ 'labels.heading.Performance History' | translate }}</h3> |
3 | 5 | <div class="layout-row gap-32px performance-history-container"> |
@@ -112,6 +114,10 @@ <h3>{{ 'labels.heading.Upcoming Charges' | translate }}</h3> |
112 | 114 | <div class="layout-column flex-50"> |
113 | 115 | <div class="heading-name"> |
114 | 116 | <h3>{{ 'labels.heading.Loan Accounts' | translate }}</h3> |
| 117 | + <!-- No Loan Accounts Message --> |
| 118 | + <div class="no-account-message" *ngIf="!loanAccounts?.length"> |
| 119 | + <h1>{{ 'labels.text.No loan accounts' | translate }}</h1> |
| 120 | + </div> |
115 | 121 | </div> |
116 | 122 | </div> |
117 | 123 | <div class="layout-column flex-50"> |
@@ -302,6 +308,13 @@ <h3>{{ 'labels.heading.Loan Accounts' | translate }}</h3> |
302 | 308 | <div class="layout-column flex-50"> |
303 | 309 | <div class="heading-name"> |
304 | 310 | <h3>{{ 'labels.heading.Saving Accounts' | translate }}</h3> |
| 311 | + <!-- No Saving Account message --> |
| 312 | + <div |
| 313 | + class="no-account-message" |
| 314 | + *ngIf="!(savingAccounts | accountsFilter: 'saving' : 'open' : 'isSavings')?.length" |
| 315 | + > |
| 316 | + <h1>{{ 'labels.text.No saving accounts' | translate }}</h1> |
| 317 | + </div> |
305 | 318 | </div> |
306 | 319 | </div> |
307 | 320 | <div class="layout-column flex-50"> |
@@ -439,11 +452,38 @@ <h3>{{ 'labels.heading.Saving Accounts' | translate }}</h3> |
439 | 452 | ></tr> |
440 | 453 | </table> |
441 | 454 |
|
| 455 | + <!-- loans accounts overview table |
| 456 | + <div class="heading-content"> |
| 457 | + <div class="layout-column flex-50"> |
| 458 | + <div class="heading-name"> |
| 459 | + <h3>{{ 'labels.heading.Loan Accounts' | translate }}</h3> |
| 460 | + No Loan Accounts Message |
| 461 | + <div class="no-account-message" *ngIf="!loanAccounts?.length"> |
| 462 | + <h1>{{ 'labels.text.No loan accounts' | translate }}</h1> |
| 463 | + </div> |
| 464 | + </div> |
| 465 | + </div> |
| 466 | + <div class="layout-column flex-50"> |
| 467 | + <div class="layout-row align-flex-end"> |
| 468 | + <button mat-raised-button class="f-right" color="primary" (click)="toggleLoanAccountsOverview()"> |
| 469 | + {{ viewAccountsLabel(showClosedLoanAccounts) | translate }} |
| 470 | + </button> |
| 471 | + </div> |
| 472 | + </div> |
| 473 | + </div> --> |
| 474 | + |
442 | 475 | <!-- Fixed Deposit Table --> |
443 | 476 | <div class="heading-content"> |
444 | 477 | <div class="layout-column flex-50"> |
445 | 478 | <div class="heading-name"> |
446 | 479 | <h3>{{ 'labels.heading.Fixed Deposit Accounts' | translate }}</h3> |
| 480 | + <!-- No Fixed Deposit accounts message --> |
| 481 | + <div |
| 482 | + class="no-account-message" |
| 483 | + *ngIf="!(savingAccounts | accountsFilter: 'saving' : 'open' : 'isFixed')?.length" |
| 484 | + > |
| 485 | + <h1>{{ 'labels.text.No deposit accounts' | translate }}</h1> |
| 486 | + </div> |
447 | 487 | </div> |
448 | 488 | </div> |
449 | 489 | <div class="layout-column flex-50"> |
@@ -565,6 +605,13 @@ <h3>{{ 'labels.heading.Fixed Deposit Accounts' | translate }}</h3> |
565 | 605 | <div class="layout-column flex-50"> |
566 | 606 | <div class="heading-name"> |
567 | 607 | <h3>{{ 'labels.heading.Recurring Deposit Accounts' | translate }}</h3> |
| 608 | + <!-- No Recurring Deposit Accounts message --> |
| 609 | + <div |
| 610 | + class="no-account-message" |
| 611 | + *ngIf="!(savingAccounts | accountsFilter: 'saving' : 'open' : 'isRecurring')?.length" |
| 612 | + > |
| 613 | + <h1>{{ 'labels.text.No recurring accounts' | translate }}</h1> |
| 614 | + </div> |
568 | 615 | </div> |
569 | 616 | </div> |
570 | 617 | <div class="layout-column flex-50"> |
@@ -689,11 +736,35 @@ <h3>{{ 'labels.heading.Recurring Deposit Accounts' | translate }}</h3> |
689 | 736 | ></tr> |
690 | 737 | </table> |
691 | 738 |
|
| 739 | + <!-- loans accounts overview table |
| 740 | + <div class="heading-content"> |
| 741 | + <div class="layout-column flex-50"> |
| 742 | + <div class="heading-name"> |
| 743 | + <h3>{{ 'labels.heading.Loan Accounts' | translate }}</h3> |
| 744 | + No Loan Accounts Message |
| 745 | + <div class="no-account-message" *ngIf="!loanAccounts?.length"> |
| 746 | + <h1>{{ 'labels.text.No loan accounts' | translate }}</h1> |
| 747 | + </div> |
| 748 | + </div> |
| 749 | + </div> |
| 750 | + <div class="layout-column flex-50"> |
| 751 | + <div class="layout-row align-flex-end"> |
| 752 | + <button mat-raised-button class="f-right" color="primary" (click)="toggleLoanAccountsOverview()"> |
| 753 | + {{ viewAccountsLabel(showClosedLoanAccounts) | translate }} |
| 754 | + </button> |
| 755 | + </div> |
| 756 | + </div> |
| 757 | + </div> --> |
| 758 | + |
692 | 759 | <!-- Shares overview Table --> |
693 | 760 | <div class="heading-content"> |
694 | 761 | <div class="layout-column flex-50"> |
695 | 762 | <div class="heading-name"> |
696 | 763 | <h3>{{ 'labels.inputs.Shares Accounts' | translate }}</h3> |
| 764 | + <!-- No shares account message --> |
| 765 | + <div class="no-account-message" *ngIf="!shareAccounts?.length"> |
| 766 | + <h1>{{ 'labels.text.No shares accounts' | translate }}</h1> |
| 767 | + </div> |
697 | 768 | </div> |
698 | 769 | </div> |
699 | 770 | <div class="layout-column flex-50"> |
|
0 commit comments