fix: Prevent GLIM and GSIM without members (#2340)

Makes sure GLIM and GSIM application menu item doesn't appear without
members. (This has already been in place for JLG.) Make sure GSIM can't
be created without members.

Fixes: WEB-62
This commit is contained in:
Felix van Hove
2025-03-22 13:58:37 -06:00
committed by GitHub
parent 6e9dc49758
commit 6615b64620
3 changed files with 24 additions and 16 deletions
@@ -114,20 +114,24 @@
<button mat-menu-item *mifosxHasPermission="'CREATE_LOAN'" [routerLink]="['loans-accounts', 'create']">
{{ 'labels.buttons.Group Loan Application' | translate }}
</button>
<button
mat-menu-item
*mifosxHasPermission="'CREATE_LOAN'"
[routerLink]="['loans-accounts', 'glim-account', 'create']"
>
{{ 'labels.buttons.GLIM Application' | translate }}
</button>
<button
mat-menu-item
*mifosxHasPermission="'CREATE_GSIMACCOUNT'"
[routerLink]="['savings-accounts', 'gsim-account', 'create']"
>
{{ 'labels.buttons.GSIM Application' | translate }}
</button>
<span *ngIf="groupViewData.clientMembers">
<button
mat-menu-item
*mifosxHasPermission="'CREATE_LOAN'"
[routerLink]="['loans-accounts', 'glim-account', 'create']"
>
{{ 'labels.buttons.GLIM Application' | translate }}
</button>
</span>
<span *ngIf="groupViewData.clientMembers">
<button
mat-menu-item
*mifosxHasPermission="'CREATE_GSIMACCOUNT'"
[routerLink]="['savings-accounts', 'gsim-account', 'create']"
>
{{ 'labels.buttons.GSIM Application' | translate }}
</button>
</span>
</mat-menu>
<button mat-menu-item [matMenuTriggerFor]="More">{{ 'labels.buttons.More' | translate }}</button>