refactor: organization module (#1203)

See: #1196
This commit is contained in:
Karan Takalkar
2020-08-14 19:05:26 +05:30
committed by GitHub
parent 8208f6bb01
commit 048a3dd951
46 changed files with 118 additions and 96 deletions
@@ -1,5 +1,5 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_ADHOC'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create AdHoc Query Create AdHoc Query
</button> </button>
@@ -78,7 +78,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!adhocQueryForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!adhocQueryForm.valid" *mifosxHasPermission="'CREATE_ADHOC'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -78,7 +78,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!editAdhocQueryForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!editAdhocQueryForm.valid" *mifosxHasPermission="'UPDATE_ADHOC'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,9 +1,9 @@
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20"> <div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20">
<button mat-raised-button color="primary" [routerLink]="['edit']"> <button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_ADHOC'">
<fa-icon icon="edit"></fa-icon>&nbsp;&nbsp; <fa-icon icon="edit"></fa-icon>&nbsp;&nbsp;
Edit Edit
</button> </button>
<button mat-raised-button color="warn" (click)="deleteAdhocQuery()"> <button mat-raised-button color="warn" (click)="deleteAdhocQuery()" *mifosxHasPermission="'DELETE_ADHOC'">
<fa-icon icon="trash"></fa-icon>&nbsp;&nbsp; <fa-icon icon="trash"></fa-icon>&nbsp;&nbsp;
Delete Delete
</button> </button>
@@ -1,3 +1,4 @@
<!-- TODO: Refactor Permissions -->
<div class="container"> <div class="container">
<mat-card> <mat-card>
@@ -8,56 +9,56 @@
<mat-nav-list> <mat-nav-list>
<mat-list-item [routerLink]="['Offices']"> <mat-list-item [routerLink]="['Offices']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="building" size="sm"></fa-icon> <fa-icon icon="building" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Offices</h4> <h4 matLine>Offices</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Users']"> <mat-list-item [routerLink]="['Users']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="user" size="sm"></fa-icon> <fa-icon icon="user" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Users</h4> <h4 matLine>Users</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Groups']"> <mat-list-item [routerLink]="['Groups']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="users" size="sm"></fa-icon> <fa-icon icon="users" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Groups</h4> <h4 matLine>Groups</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Loan Accounts']"> <mat-list-item [routerLink]="['Loan Accounts']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Loan Accounts</h4> <h4 matLine>Loan Accounts</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Savings Accounts']"> <mat-list-item [routerLink]="['Savings Accounts']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Savings Accounts</h4> <h4 matLine>Savings Accounts</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Fixed Deposit Accounts']"> <mat-list-item [routerLink]="['Fixed Deposit Accounts']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Fixed Deposit Accounts</h4> <h4 matLine>Fixed Deposit Accounts</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Chart of Accounts']"> <mat-list-item [routerLink]="['Chart of Accounts']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Chart of Accounts</h4> <h4 matLine>Chart of Accounts</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Share Accounts']"> <mat-list-item [routerLink]="['Share Accounts']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -72,7 +73,7 @@
<mat-nav-list> <mat-nav-list>
<mat-list-item [routerLink]="['Employees']"> <mat-list-item [routerLink]="['Employees']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="user" size="sm"></fa-icon> <fa-icon icon="user" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -80,56 +81,56 @@
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Clients']"> <mat-list-item [routerLink]="['Clients']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="user" size="sm"></fa-icon> <fa-icon icon="user" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Clients</h4> <h4 matLine>Clients</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Centers']"> <mat-list-item [routerLink]="['Centers']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="users" size="sm"></fa-icon> <fa-icon icon="users" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Centers</h4> <h4 matLine>Centers</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Loan Repayments']"> <mat-list-item [routerLink]="['Loan Repayments']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="chevron-right" size="sm"></fa-icon> <fa-icon icon="chevron-right" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Loan Repayments</h4> <h4 matLine>Loan Repayments</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Savings Transactions']"> <mat-list-item [routerLink]="['Savings Transactions']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="chevron-right" size="sm"></fa-icon> <fa-icon icon="chevron-right" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Savings Transactions</h4> <h4 matLine>Savings Transactions</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Fixed Deposit Transactions']"> <mat-list-item [routerLink]="['Fixed Deposit Transactions']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="chevron-right" size="sm"></fa-icon> <fa-icon icon="chevron-right" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Fixed Deposit Transactions</h4> <h4 matLine>Fixed Deposit Transactions</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Recurring Deposit Transactions']"> <mat-list-item [routerLink]="['Recurring Deposit Transactions']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="chevron-right" size="sm"></fa-icon> <fa-icon icon="chevron-right" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Recurring Deposit Transactions</h4> <h4 matLine>Recurring Deposit Transactions</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Journal Entries']"> <mat-list-item [routerLink]="['Journal Entries']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="chevron-right" size="sm"></fa-icon> <fa-icon icon="chevron-right" size="sm"></fa-icon>
</mat-icon> </mat-icon>
<h4 matLine>Journal Entries</h4> <h4 matLine>Journal Entries</h4>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['Guarantors']"> <mat-list-item [routerLink]="['Guarantors']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="chevron-right" size="sm"></fa-icon> <fa-icon icon="chevron-right" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -1,110 +1,129 @@
/** TODO: Refactor Permissions */
export const BulkImports = [ export const BulkImports = [
{ {
name: 'Offices', name: 'Offices',
entityType: 'offices', entityType: 'offices',
urlSuffix: '/offices', urlSuffix: '/offices',
permission: 'READ_OFFICE',
formFields: 0 formFields: 0
}, },
{ {
name: 'Users', name: 'Users',
entityType: 'users', entityType: 'users',
urlSuffix: '/users', urlSuffix: '/users',
permission: 'READ_CLIENT',
formFields: 2 formFields: 2
}, },
{ {
name: 'Groups', name: 'Groups',
entityType: 'groups', entityType: 'groups',
urlSuffix: '/groups', urlSuffix: '/groups',
permission: 'READ_CLIENT',
formFields: 2 formFields: 2
}, },
{ {
name: 'Centers', name: 'Centers',
entityType: 'centers', entityType: 'centers',
urlSuffix: '/centers', urlSuffix: '/centers',
permission: 'READ_CENTERS',
formFields: 2 formFields: 2
}, },
{ {
name: 'Clients', name: 'Clients',
entityType: 'client', entityType: 'client',
urlSuffix: '/clients', urlSuffix: '/clients',
permission: 'READ_CLIENT',
formFields: 3 formFields: 3
}, },
{ {
name: 'Employees', name: 'Employees',
entityType: 'staff', entityType: 'staff',
urlSuffix: '/staff', urlSuffix: '/staff',
permission: 'READ_CLIENT',
formFields: 1 formFields: 1
}, },
{ {
name: 'Guarantors', name: 'Guarantors',
entityType: 'guarantors', entityType: 'guarantors',
urlSuffix: '/loans/1/guarantors', urlSuffix: '/loans/1/guarantors',
permission: 'READ_CLIENT',
formFields: 1 formFields: 1
}, },
{ {
name: 'Journal Entries', name: 'Journal Entries',
entityType: 'gljournalentries', entityType: 'gljournalentries',
urlSuffix: '/journalentries', urlSuffix: '/journalentries',
permission: 'READ_CLIENT',
formFields: 1 formFields: 1
}, },
{ {
name: 'Loan Accounts', name: 'Loan Accounts',
entityType: 'loans', entityType: 'loans',
urlSuffix: '/loans', urlSuffix: '/loans',
permission: 'READ_CLIENT',
formFields: 2 formFields: 2
}, },
{ {
name: 'Savings Accounts', name: 'Savings Accounts',
entityType: 'savingsaccount', entityType: 'savingsaccount',
urlSuffix: '/savingsaccounts', urlSuffix: '/savingsaccounts',
permission: 'READ_CLIENT',
formFields: 2 formFields: 2
}, },
{ {
name: 'Fixed Deposit Accounts', name: 'Fixed Deposit Accounts',
entityType: 'fixeddepositaccounts', entityType: 'fixeddepositaccounts',
urlSuffix: '/fixeddepositaccounts', urlSuffix: '/fixeddepositaccounts',
permission: 'READ_CLIENT',
formFields: 2 formFields: 2
}, },
{ {
name: 'Reccuring Deposit Accounts', name: 'Reccuring Deposit Accounts',
entityType: 'recurringdeposits', entityType: 'recurringdeposits',
urlSuffix: '/recurringdepositaccounts', urlSuffix: '/recurringdepositaccounts',
permission: 'READ_CLIENT',
formFields: 2 formFields: 2
}, },
{ {
name: 'Chart of Accounts', name: 'Chart of Accounts',
entityType: 'chartofaccounts', entityType: 'chartofaccounts',
urlSuffix: '/glaccounts', urlSuffix: '/glaccounts',
permission: 'READ_CLIENT',
formFields: 2 formFields: 2
}, },
{ {
name: 'Share Accounts', name: 'Share Accounts',
entityType: 'shareaccounts', entityType: 'shareaccounts',
urlSuffix: '/accounts/share', urlSuffix: '/accounts/share',
permission: 'READ_CLIENT',
formFields: 1 formFields: 1
}, },
{ {
name: 'Loan Repayments', name: 'Loan Repayments',
entityType: 'loantransactions', entityType: 'loantransactions',
urlSuffix: '/loans/repayments', urlSuffix: '/loans/repayments',
permission: 'READ_CLIENT',
formFields: 1 formFields: 1
}, },
{ {
name: 'Savings Transactions', name: 'Savings Transactions',
entityType: 'savingstransactions', entityType: 'savingstransactions',
urlSuffix: '/savingsaccounts/transactions', urlSuffix: '/savingsaccounts/transactions',
permission: 'READ_CLIENT',
formFields: 1 formFields: 1
}, },
{ {
name: 'Fixed Deposit Transactions', name: 'Fixed Deposit Transactions',
entityType: 'fixeddeposittransactions', entityType: 'fixeddeposittransactions',
urlSuffix: '/fixeddepositaccounts/transaction', urlSuffix: '/fixeddepositaccounts/transaction',
permission: 'READ_CLIENT',
formFields: 1 formFields: 1
}, },
{ {
name: 'Recurring Deposit Transactions', name: 'Recurring Deposit Transactions',
entityType: 'recurringdepositstransactions', entityType: 'recurringdepositstransactions',
urlSuffix: '/recurringdepositaccounts/transactions', urlSuffix: '/recurringdepositaccounts/transactions',
permission: 'READ_CLIENT',
formFields: 1 formFields: 1
}, },
]; ];
@@ -47,7 +47,7 @@
</form> </form>
<div fxFlex="13%"> <div fxFlex="13%">
<button mat-raised-button color="primary" (click)="downloadTemplate()"> <button mat-raised-button color="primary" (click)="downloadTemplate()" *mifosxHasPermission="bulkImport.permission">
<i class="fa fa-download"></i>&nbsp;&nbsp;Download <i class="fa fa-download"></i>&nbsp;&nbsp;Download
</button> </button>
</div> </div>
@@ -130,7 +130,7 @@
<ng-container matColumnDef="download"> <ng-container matColumnDef="download">
<th mat-header-cell *matHeaderCellDef mat-sort-header> Download </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> Download </th>
<td mat-cell *matCellDef="let import"> <td mat-cell *matCellDef="let import">
<button mat-icon-button (click)="downloadDocument(import.name, import.importId)"> <button mat-icon-button (click)="downloadDocument(import.name, import.importId)" *mifosxHasPermission="'READ_DOCUMENT'">
<fa-icon icon="cloud-download-alt"></fa-icon> <fa-icon icon="cloud-download-alt"></fa-icon>
</button> </button>
</td> </td>
@@ -149,7 +149,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!bulkLoanForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!bulkLoanForm.valid" *mifosxHasPermission="'BULKREASSIGN_LOAN'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,5 +1,5 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="'manage'"> <button mat-raised-button color="primary" [routerLink]="'manage'" *mifosxHasPermission="'UPDATE_CURRENCY'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Add/Edit Add/Edit
</button> </button>
@@ -20,7 +20,7 @@
</mat-form-field> </mat-form-field>
<button mat-raised-button fxFlex color="primary" <button mat-raised-button fxFlex color="primary"
[disabled]="!currencyForm.valid"> [disabled]="!currencyForm.valid" *mifosxHasPermission="'UPDATE_CURRENCY'">
<fa-icon icon="plus"></fa-icon> <fa-icon icon="plus"></fa-icon>
</button> </button>
@@ -35,7 +35,7 @@
<input matInput [value]="currency.name"> <input matInput [value]="currency.name">
<div fxLayout="row" fxLayoutAlign="flex-start"> <div fxLayout="row" fxLayoutAlign="flex-start">
<button mat-button color="warn" (click)="deleteCurrency(currency.code, i)"> <button mat-button color="warn" (click)="deleteCurrency(currency.code, i)" *mifosxHasPermission="'UPDATE_CURRENCY'">
<fa-icon icon="trash"></fa-icon> <fa-icon icon="trash"></fa-icon>
</button> </button>
</div> </div>
@@ -67,7 +67,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!employeeForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!employeeForm.valid" *mifosxHasPermission="'CREATE_STAFF'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -71,7 +71,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!editEmployeeForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!editEmployeeForm.valid" *mifosxHasPermission="'UPDATE_STAFF'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,11 +1,11 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary"> <button mat-raised-button color="primary" *mifosxHasPermission="'CREATE_STAFF'" [routerLink]="['../', 'organization', 'bulk-import', 'Employees']">
<fa-icon icon="upload"></fa-icon>&nbsp;&nbsp; <fa-icon icon="upload"></fa-icon>&nbsp;&nbsp;
Import Employees Import Employees
</button> </button>
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_STAFF'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create Employee Create Employee
</button> </button>
@@ -1,5 +1,5 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['edit']"> <button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_STAFF'">
<fa-icon icon="edit"></fa-icon>&nbsp;&nbsp; <fa-icon icon="edit"></fa-icon>&nbsp;&nbsp;
Edit Edit
</button> </button>
@@ -1,6 +1,6 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_ENTITY_DATATABLE_CHECK'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create Create
</button> </button>
@@ -53,7 +53,7 @@
<ng-container matColumnDef="actions"> <ng-container matColumnDef="actions">
<th mat-header-cell *matHeaderCellDef> Actions </th> <th mat-header-cell *matHeaderCellDef> Actions </th>
<td mat-cell *matCellDef="let entityDataTableCheck"> <td mat-cell *matCellDef="let entityDataTableCheck">
<button mat-button (click)="deleteEntityDataTableCheck(entityDataTableCheck.id)" color="warn"> <button mat-button (click)="deleteEntityDataTableCheck(entityDataTableCheck.id)" color="warn" *mifosxHasPermission="'DELETE_ENTITY_DATATABLE_CHECK'">
<fa-icon icon="trash"></fa-icon>&nbsp;&nbsp;Delete <fa-icon icon="trash"></fa-icon>&nbsp;&nbsp;Delete
</button> </button>
</td> </td>
@@ -82,7 +82,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!holidayForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!holidayForm.valid" *mifosxHasPermission="'CREATE_HOLIDAY'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -69,7 +69,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!holidayForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!holidayForm.valid" *mifosxHasPermission="'UPDATE_HOLIDAY'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,6 +1,6 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_HOLIDAY'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create Holiday Create Holiday
</button> </button>
@@ -1,13 +1,15 @@
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20"> <div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20">
<button mat-raised-button color="accent" *ngIf="holidayData.status.value !== 'Active'"> <span *mifosxHasPermission="'ACTIVATE_HOLIDAY'">
<fa-icon icon="lock-open"></fa-icon>&nbsp;&nbsp; <button mat-raised-button color="accent" *ngIf="holidayData.status.value !== 'Active'">
Activate <fa-icon icon="lock-open"></fa-icon>&nbsp;&nbsp;
</button> Activate
<button mat-raised-button color="primary" [routerLink]="['edit']"> </button>
</span>
<button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_HOLIDAY'">
<fa-icon icon="edit"></fa-icon>&nbsp;&nbsp; <fa-icon icon="edit"></fa-icon>&nbsp;&nbsp;
Edit Edit
</button> </button>
<button mat-raised-button color="warn" (click)="deleteHoliday()"> <button mat-raised-button color="warn" (click)="deleteHoliday()" *mifosxHasPermission="'DELETE_HOLIDAY'">
<fa-icon icon="trash"></fa-icon>&nbsp;&nbsp; <fa-icon icon="trash"></fa-icon>&nbsp;&nbsp;
Delete Delete
</button> </button>
@@ -86,7 +86,7 @@
<div class="m-t-20" fxLayout="row" fxLayoutAlign="center" fxLayoutGap="20px"> <div class="m-t-20" fxLayout="row" fxLayoutAlign="center" fxLayoutGap="20px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!provisioningCriteriaFormValid" (click)="submit()">Submit</button> <button mat-raised-button color="primary" [disabled]="!provisioningCriteriaFormValid" (click)="submit()" *mifosxHasPermission="'CREATE_PROVISIONING_CRITERIA'">Submit</button>
</div> </div>
</mat-card> </mat-card>
@@ -86,7 +86,7 @@
<div class="m-t-20" fxLayout="row" fxLayoutAlign="center" fxLayoutGap="20px"> <div class="m-t-20" fxLayout="row" fxLayoutAlign="center" fxLayoutGap="20px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!provisioningCriteriaFormValid" (click)="submit()">Submit</button> <button mat-raised-button color="primary" [disabled]="!provisioningCriteriaFormValid" (click)="submit()" *mifosxHasPermission="'UPDATE_CRITERIA'">Submit</button>
</div> </div>
</mat-card> </mat-card>
@@ -1,5 +1,5 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_PROVISIONING_CRITERIA'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create Provisioning Criteria Create Provisioning Criteria
</button> </button>
@@ -1,9 +1,9 @@
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20"> <div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20">
<button mat-raised-button color="primary" [routerLink]="['edit']"> <button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_CRITERIA'">
<fa-icon icon="edit"></fa-icon>&nbsp;&nbsp; <fa-icon icon="edit"></fa-icon>&nbsp;&nbsp;
Edit Edit
</button> </button>
<button mat-raised-button color="warn" (click)="deleteCriteria()"> <button mat-raised-button color="warn" (click)="deleteCriteria()" *mifosxHasPermission="'DELETE_CRITERIA'">
<fa-icon icon="trash"></fa-icon>&nbsp;&nbsp; <fa-icon icon="trash"></fa-icon>&nbsp;&nbsp;
Delete Delete
</button> </button>
@@ -5,7 +5,7 @@
<div> <div>
<form #formRef="ngForm" [formGroup]="fundForm" fxLayout="row" fxLayoutAlign="start baseline" fxLayoutGap="20px" <form #formRef="ngForm" [formGroup]="fundForm" fxLayout="row" fxLayoutAlign="start baseline" fxLayoutGap="20px"
(ngSubmit)="addFund()"> (ngSubmit)="addFund()" *mifosxHasPermission="'CREATE_FUND'">
<mat-form-field fxFlex="calc(90%-20px)"> <mat-form-field fxFlex="calc(90%-20px)">
<textarea formControlName="name" matInput placeholder="New Fund"></textarea> <textarea formControlName="name" matInput placeholder="New Fund"></textarea>
@@ -29,7 +29,7 @@
<input matInput [value]="fund.name"> <input matInput [value]="fund.name">
<div fxLayout="row" fxLayoutAlign="flex-start"> <div fxLayout="row" fxLayoutAlign="flex-start">
<button mat-button color="primary" (click)="editFund(fund.id,fund.name,i)"> <button mat-button color="primary" (click)="editFund(fund.id,fund.name,i)" *mifosxHasPermission="'UPDATE_FUND'">
<fa-icon icon="edit"></fa-icon> <fa-icon icon="edit"></fa-icon>
</button> </button>
</div> </div>
@@ -49,7 +49,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!officeForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!officeForm.valid" *mifosxHasPermission="'CREATE_OFFICE'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -49,7 +49,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../general']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../general']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!officeForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!officeForm.valid" *mifosxHasPermission="'UPDATE_OFFICE'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -5,12 +5,12 @@
Tree View Tree View
</button> </button>
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_OFFICE'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create Office Create Office
</button> </button>
<button mat-raised-button color="primary"> <button mat-raised-button color="primary" *mifosxHasPermission="'CREATE_OFFICE'" [routerLink]="['../', 'organization', 'bulk-import', 'Offices']">
<fa-icon icon="upload"></fa-icon>&nbsp;&nbsp; <fa-icon icon="upload"></fa-icon>&nbsp;&nbsp;
Import Offices Import Offices
</button> </button>
@@ -8,7 +8,7 @@
<mat-nav-list> <mat-nav-list>
<mat-list-item [routerLink]="['offices']"> <mat-list-item [routerLink]="['offices']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="building" size="sm"></fa-icon> <fa-icon icon="building" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -16,7 +16,7 @@
<p matLine>Add new office or modify or deactivate office or modify hierarchy</p> <p matLine>Add new office or modify or deactivate office or modify hierarchy</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['holidays']"> <mat-list-item [routerLink]="['holidays']" *mifosxHasPermission="'READ_HOLIDAY'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="calendar-alt" size="sm"></fa-icon> <fa-icon icon="calendar-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -24,7 +24,7 @@
<p matLine>Define holidays for office</p> <p matLine>Define holidays for office</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['employees']"> <mat-list-item [routerLink]="['employees']" *mifosxHasPermission="'READ_STAFF'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="user" size="sm"></fa-icon> <fa-icon icon="user" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -32,7 +32,7 @@
<p matLine>An employee represents loan officers with no access to systems</p> <p matLine>An employee represents loan officers with no access to systems</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['standing-instructions-history']"> <mat-list-item [routerLink]="['standing-instructions-history']" *mifosxHasPermission="'READ_STANDINGINSTRUCTION'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="book" size="sm"></fa-icon> <fa-icon icon="book" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -40,7 +40,7 @@
<p matLine>View logged history of standing instructions</p> <p matLine>View logged history of standing instructions</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['fund-mapping']"> <mat-list-item [routerLink]="['fund-mapping']" *mifosxHasPermission="'READ_OFFICE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -48,7 +48,7 @@
<p matLine>Bulk entry screen for mapping fund sources to loans</p> <p matLine>Bulk entry screen for mapping fund sources to loans</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['password-preferences']"> <mat-list-item [routerLink]="['password-preferences']" *mifosxHasPermission="'READ_PASSWORD_VALIDATION_POLICY'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="lock" size="sm"></fa-icon> <fa-icon icon="lock" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -56,7 +56,7 @@
<p matLine>Define standards for enforcing the usage of stronger passwords</p> <p matLine>Define standards for enforcing the usage of stronger passwords</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['provisioning-criteria']"> <mat-list-item [routerLink]="['provisioning-criteria']" *mifosxHasPermission="'VIEW_PROVISIONS'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="edit" size="sm"></fa-icon> <fa-icon icon="edit" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -64,7 +64,7 @@
<p matLine>Define Loan Provisioning Criteria for Organization</p> <p matLine>Define Loan Provisioning Criteria for Organization</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['entity-data-table-checks']"> <mat-list-item [routerLink]="['entity-data-table-checks']" *mifosxHasPermission="'READ_ENTITY_DATATABLE_CHECK'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="check" size="sm"></fa-icon> <fa-icon icon="check" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -80,7 +80,7 @@
<mat-nav-list> <mat-nav-list>
<mat-list-item [routerLink]="['currencies']"> <mat-list-item [routerLink]="['currencies']" *mifosxHasPermission="'READ_CURRENCY'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="cogs" size="sm"></fa-icon> <fa-icon icon="cogs" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -89,7 +89,7 @@
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['manage-funds']"> <mat-list-item [routerLink]="['manage-funds']" *mifosxHasPermission="'READ_FUND'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -97,7 +97,7 @@
<p matLine>Funds are associated with loans</p> <p matLine>Funds are associated with loans</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['bulkloan']"> <mat-list-item [routerLink]="['bulkloan']" *mifosxHasPermission="'BULKREASSIGN_LOAN'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -105,7 +105,7 @@
<p matLine>Easy way to reassign all the loan from one LO to another LO</p> <p matLine>Easy way to reassign all the loan from one LO to another LO</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['tellers']"> <mat-list-item [routerLink]="['tellers']" *mifosxHasPermission="'READ_TELLER'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="money-bill-alt" size="sm"></fa-icon> <fa-icon icon="money-bill-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -113,7 +113,7 @@
<p matLine>Manage Tellers / Cashiers and Cash Allocation and Settlement</p> <p matLine>Manage Tellers / Cashiers and Cash Allocation and Settlement</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['working-days']"> <mat-list-item [routerLink]="['working-days']" *mifosxHasPermission="'READ_WORKINGDAYS'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="calendar-alt" size="sm"></fa-icon> <fa-icon icon="calendar-alt" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -121,7 +121,7 @@
<p matLine>Define working days and configure behaviour of payments due on holidays</p> <p matLine>Define working days and configure behaviour of payments due on holidays</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['payment-types']"> <mat-list-item [routerLink]="['payment-types']" *mifosxHasPermission="'READ_PAYMENTTYPE'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="dollar-sign" size="sm"></fa-icon> <fa-icon icon="dollar-sign" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -129,7 +129,7 @@
<p matLine>Manage payment types</p> <p matLine>Manage payment types</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['sms-campaigns']"> <mat-list-item [routerLink]="['sms-campaigns']" *mifosxHasPermission="'VIEW_SMSCAMPAIGNS'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="envelope" size="sm"></fa-icon> <fa-icon icon="envelope" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -137,7 +137,7 @@
<p matLine>Define SMS Campaigns for Organization</p> <p matLine>Define SMS Campaigns for Organization</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['adhoc-query']"> <mat-list-item [routerLink]="['adhoc-query']" *mifosxHasPermission="'VIEW_ADHOC'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="chevron-right" size="sm"></fa-icon> <fa-icon icon="chevron-right" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -145,7 +145,7 @@
<p matLine>Define AdHocQuery for Organization</p> <p matLine>Define AdHocQuery for Organization</p>
</mat-list-item> </mat-list-item>
<mat-list-item [routerLink]="['bulk-import']"> <mat-list-item [routerLink]="['bulk-import']" *mifosxHasPermission="'VIEW_BULKIMPORT'">
<mat-icon matListIcon> <mat-icon matListIcon>
<fa-icon icon="upload" size="sm"></fa-icon> <fa-icon icon="upload" size="sm"></fa-icon>
</mat-icon> </mat-icon>
@@ -16,7 +16,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="passwordPreferencesForm.pristine">Submit</button> <button mat-raised-button color="primary" [disabled]="passwordPreferencesForm.pristine" *mifosxHasPermission="'UPDATE_PASSWORD_VALIDATION_POLICY'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -39,7 +39,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!paymentTypeForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!paymentTypeForm.valid" *mifosxHasPermission="'CREATE_PAYMENTTYPE'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -39,7 +39,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!paymentTypeForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!paymentTypeForm.valid" *mifosxHasPermission="'UPDATE_PAYMENTTYPE'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,6 +1,6 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_PAYMENTTYPE'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create Payment Type Create Payment Type
</button> </button>
@@ -1,6 +1,6 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_SMSCAMPAIGN'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create SMS Campaign Create SMS Campaign
</button> </button>
@@ -61,7 +61,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary"> <button mat-raised-button color="primary" *mifosxHasPermission="'READ_STANDINGINSTRUCTION'">
<fa-icon icon="search"></fa-icon> <fa-icon icon="search"></fa-icon>
&nbsp; Search Instructions &nbsp; Search Instructions
</button> </button>
@@ -72,7 +72,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!allocateCashForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!allocateCashForm.valid" *mifosxHasPermission="'ALLOCATECASHIER_TELLER'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,6 +1,6 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_CASHIERS_FOR_TELLER'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
New Cashier New Cashier
</button> </button>
@@ -39,15 +39,15 @@
<th mat-header-cell *matHeaderCellDef mat-sort-header> Vault Actions </th> <th mat-header-cell *matHeaderCellDef mat-sort-header> Vault Actions </th>
<td mat-cell *matCellDef="let cashier"> <td mat-cell *matCellDef="let cashier">
<button class="cashier-action-button" mat-raised-button color="accent" matTooltip="Allocate Cash" <button class="cashier-action-button" mat-raised-button color="accent" matTooltip="Allocate Cash"
(click)="routeEdit($event)" [routerLink]="[cashier.id, 'allocate']"> (click)="routeEdit($event)" [routerLink]="[cashier.id, 'allocate']" *mifosxHasPermission="'ALLOCATECASHIER_TELLER'">
<i class="fa fa-arrow-up"></i> <i class="fa fa-arrow-up"></i>
</button> </button>
<button class="cashier-action-button" mat-raised-button color="warn" matTooltip="Settle Cash" <button class="cashier-action-button" mat-raised-button color="warn" matTooltip="Settle Cash"
(click)="routeEdit($event)" [routerLink]="[cashier.id, 'settle']"> (click)="routeEdit($event)" [routerLink]="[cashier.id, 'settle']" *mifosxHasPermission="'SETTLECASHIER_TELLER'">
<i class="fa fa-arrow-down"></i> <i class="fa fa-arrow-down"></i>
</button> </button>
<button class="cashier-action-button" mat-raised-button color="primary" matTooltip="View Transactions" <button class="cashier-action-button" mat-raised-button color="primary" matTooltip="View Transactions"
(click)="routeEdit($event)" [routerLink]="[cashier.id, 'transactions']"> (click)="routeEdit($event)" [routerLink]="[cashier.id, 'transactions']" *mifosxHasPermission="'ALLOCATECASHIER_TELLER'">
<i class="fa fa-eye"></i> <i class="fa fa-eye"></i>
</button> </button>
</td> </td>
@@ -67,7 +67,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!createCashierForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!createCashierForm.valid" *mifosxHasPermission="'UPDATECASHIERALLOCATION_TELLER'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -73,7 +73,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!editCashierForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!editCashierForm.valid" *mifosxHasPermission="'UPDATECASHIERALLOCATION_TELLER'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -72,7 +72,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!settleCashForm.valid">Settle Cash</button> <button mat-raised-button color="primary" [disabled]="!settleCashForm.valid" *mifosxHasPermission="'SETTLECASHFROMCASHIER_TELLER'">Settle Cash</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,9 +1,9 @@
<div fxLayout="row" fxLayoutGap="1%" fxLayoutAlign="end" class="container m-b-20"> <div fxLayout="row" fxLayoutGap="1%" fxLayoutAlign="end" class="container m-b-20">
<button mat-raised-button color="accent" [routerLink]="['../allocate']"> <button mat-raised-button color="accent" [routerLink]="['../allocate']" *mifosxHasPermission="'ALLOCATECASHIER_TELLER'">
<fa-icon icon="arrow-up"></fa-icon>&nbsp;&nbsp; <fa-icon icon="arrow-up"></fa-icon>&nbsp;&nbsp;
Allocate Cash Allocate Cash
</button> </button>
<button mat-raised-button color="warn" [routerLink]="['../settle']"> <button mat-raised-button color="warn" [routerLink]="['../settle']" *mifosxHasPermission="'SETTLECASHFROMCASHIER_TELLER'">
<fa-icon icon="arrow-down"></fa-icon>&nbsp;&nbsp; <fa-icon icon="arrow-down"></fa-icon>&nbsp;&nbsp;
Settle Cash Settle Cash
</button> </button>
@@ -1,9 +1,9 @@
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20"> <div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20">
<button mat-raised-button color="primary" [routerLink]="['edit']"> <button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_CASHIER'">
<fa-icon icon="edit"></fa-icon>&nbsp;&nbsp; <fa-icon icon="edit"></fa-icon>&nbsp;&nbsp;
Edit Edit
</button> </button>
<button mat-raised-button color="warn" (click)="deleteCashier()"> <button mat-raised-button color="warn" (click)="deleteCashier()" *mifosxHasPermission="'DELETECASHIER_TELLER'">
<fa-icon icon="trash"></fa-icon>&nbsp;&nbsp; <fa-icon icon="trash"></fa-icon>&nbsp;&nbsp;
Delete Delete
</button> </button>
@@ -71,7 +71,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!tellerForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!tellerForm.valid" *mifosxHasPermission="'CREATE_TELLER'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -68,7 +68,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button type="button" mat-raised-button [routerLink]="['../']">Cancel</button> <button type="button" mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="!tellerForm.valid">Submit</button> <button mat-raised-button color="primary" [disabled]="!tellerForm.valid" *mifosxHasPermission="'UPDATE_TELLER'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>
@@ -1,6 +1,6 @@
<div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px"> <div class="container m-b-20" fxLayout="row" fxLayoutAlign="end" fxLayoutGap="20px">
<button mat-raised-button color="primary" [routerLink]="['create']"> <button mat-raised-button color="primary" [routerLink]="['create']" *mifosxHasPermission="'CREATE_TELLER'">
<fa-icon icon="plus"></fa-icon>&nbsp;&nbsp; <fa-icon icon="plus"></fa-icon>&nbsp;&nbsp;
Create Teller Create Teller
</button> </button>
@@ -1,9 +1,9 @@
<div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20"> <div fxLayout="row" fxLayoutAlign="end" fxLayoutGap="2%" fxLayout.lt-md="column" class="container m-b-20">
<button mat-raised-button color="primary" [routerLink]="['edit']"> <button mat-raised-button color="primary" [routerLink]="['edit']" *mifosxHasPermission="'UPDATE_TELLER'">
<fa-icon icon="edit"></fa-icon>&nbsp;&nbsp; <fa-icon icon="edit"></fa-icon>&nbsp;&nbsp;
Edit Edit
</button> </button>
<button mat-raised-button color="warn" (click)="deleteTeller()"> <button mat-raised-button color="warn" (click)="deleteTeller()" *mifosxHasPermission="'DELETE_TELLER'">
<fa-icon icon="trash"></fa-icon>&nbsp;&nbsp; <fa-icon icon="trash"></fa-icon>&nbsp;&nbsp;
Delete Delete
</button> </button>
@@ -38,7 +38,7 @@
<mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px"> <mat-card-actions fxLayout="row" fxLayout.xs="column" fxLayoutAlign="center" fxLayoutGap="5px">
<button mat-raised-button [routerLink]="['../']">Cancel</button> <button mat-raised-button [routerLink]="['../']">Cancel</button>
<button mat-raised-button color="primary" [disabled]="workingDaysForm.pristine">Submit</button> <button mat-raised-button color="primary" [disabled]="workingDaysForm.pristine" *mifosxHasPermission="'UPDATE_WORKINGDAYS'">Submit</button>
</mat-card-actions> </mat-card-actions>
</form> </form>