share certificate and share product maker checker
This commit is contained in:
@@ -7,6 +7,9 @@
|
||||
-->
|
||||
|
||||
<div class="cur-view">
|
||||
<!-- ─── Dormancy risk alert (only when subStatus has left Active) ──── -->
|
||||
<mifosx-dormancy-alert-panel [accountData]="currentAccountData"></mifosx-dormancy-alert-panel>
|
||||
|
||||
<!-- ─── Gradient hero header ─────────────────────────────────────── -->
|
||||
<header class="cur-hero">
|
||||
<div class="cur-hero__left">
|
||||
|
||||
@@ -27,6 +27,7 @@ import { TranslateService } from '@ngx-translate/core';
|
||||
import { AccountsService } from 'app/accounts/accounts.service';
|
||||
import { SettingsService } from 'app/settings/settings.service';
|
||||
import { Dates } from 'app/core/utils/dates';
|
||||
import { AuthenticationService } from '../../core/authentication/authentication.service';
|
||||
|
||||
/** Environment Configuration */
|
||||
import { environment } from '../../../environments/environment';
|
||||
@@ -48,6 +49,7 @@ import { FaIconComponent } from '@fortawesome/angular-fontawesome';
|
||||
import { MatTabNav, MatTabLink, MatTabNavPanel } from '@angular/material/tabs';
|
||||
import { StatusLookupPipe } from '../../pipes/status-lookup.pipe';
|
||||
import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
|
||||
import { DormancyAlertPanelComponent } from 'app/shared/dormancy-alert-panel/dormancy-alert-panel.component';
|
||||
|
||||
/**
|
||||
* Current Account View Component
|
||||
@@ -77,7 +79,8 @@ import { STANDALONE_SHARED_IMPORTS } from 'app/standalone-shared.module';
|
||||
MatTabNavPanel,
|
||||
RouterOutlet,
|
||||
CurrencyPipe,
|
||||
StatusLookupPipe
|
||||
StatusLookupPipe,
|
||||
DormancyAlertPanelComponent
|
||||
]
|
||||
})
|
||||
export class CurrentAccountViewComponent implements OnInit {
|
||||
@@ -89,6 +92,7 @@ export class CurrentAccountViewComponent implements OnInit {
|
||||
private accountsService = inject(AccountsService);
|
||||
private settingsService = inject(SettingsService);
|
||||
private dateUtils = inject(Dates);
|
||||
private authenticationService = inject(AuthenticationService);
|
||||
dialog = inject(MatDialog);
|
||||
|
||||
/** Current Account Data */
|
||||
@@ -271,6 +275,14 @@ export class CurrentAccountViewComponent implements OnInit {
|
||||
});
|
||||
}
|
||||
}
|
||||
if (!this.authenticationService.hasCashierRole()) {
|
||||
this.buttonConfig.buttonsArray = this.buttonConfig.buttonsArray.filter(
|
||||
(btn) => btn.name !== 'Deposit' && btn.name !== 'Withdrawal'
|
||||
);
|
||||
this.buttonConfig.optionArray = this.buttonConfig.optionArray.filter(
|
||||
(opt) => opt.name !== 'Deposit' && opt.name !== 'Withdrawal'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user