@@ -1,3 +1,4 @@
|
||||
<!-- TODO: Refactor Permissions -->
|
||||
<div class="container">
|
||||
|
||||
<mat-card>
|
||||
@@ -8,56 +9,56 @@
|
||||
|
||||
<mat-nav-list>
|
||||
|
||||
<mat-list-item [routerLink]="['Offices']">
|
||||
<mat-list-item [routerLink]="['Offices']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="building" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Offices</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Users']">
|
||||
<mat-list-item [routerLink]="['Users']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="user" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Users</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Groups']">
|
||||
<mat-list-item [routerLink]="['Groups']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="users" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Groups</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Loan Accounts']">
|
||||
<mat-list-item [routerLink]="['Loan Accounts']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="money-bill-alt" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Loan Accounts</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Savings Accounts']">
|
||||
<mat-list-item [routerLink]="['Savings Accounts']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="money-bill-alt" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Savings Accounts</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Fixed Deposit Accounts']">
|
||||
<mat-list-item [routerLink]="['Fixed Deposit Accounts']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="money-bill-alt" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Fixed Deposit Accounts</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Chart of Accounts']">
|
||||
<mat-list-item [routerLink]="['Chart of Accounts']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="money-bill-alt" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Chart of Accounts</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Share Accounts']">
|
||||
<mat-list-item [routerLink]="['Share Accounts']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="money-bill-alt" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -72,7 +73,7 @@
|
||||
|
||||
<mat-nav-list>
|
||||
|
||||
<mat-list-item [routerLink]="['Employees']">
|
||||
<mat-list-item [routerLink]="['Employees']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="user" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
@@ -80,56 +81,56 @@
|
||||
</mat-list-item>
|
||||
|
||||
|
||||
<mat-list-item [routerLink]="['Clients']">
|
||||
<mat-list-item [routerLink]="['Clients']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="user" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Clients</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Centers']">
|
||||
<mat-list-item [routerLink]="['Centers']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="users" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Centers</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Loan Repayments']">
|
||||
<mat-list-item [routerLink]="['Loan Repayments']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="chevron-right" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Loan Repayments</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Savings Transactions']">
|
||||
<mat-list-item [routerLink]="['Savings Transactions']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="chevron-right" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Savings Transactions</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Fixed Deposit Transactions']">
|
||||
<mat-list-item [routerLink]="['Fixed Deposit Transactions']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="chevron-right" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Fixed Deposit Transactions</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Recurring Deposit Transactions']">
|
||||
<mat-list-item [routerLink]="['Recurring Deposit Transactions']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="chevron-right" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Recurring Deposit Transactions</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Journal Entries']">
|
||||
<mat-list-item [routerLink]="['Journal Entries']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="chevron-right" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
<h4 matLine>Journal Entries</h4>
|
||||
</mat-list-item>
|
||||
|
||||
<mat-list-item [routerLink]="['Guarantors']">
|
||||
<mat-list-item [routerLink]="['Guarantors']" *mifosxHasPermission="'READ_OFFICE'">
|
||||
<mat-icon matListIcon>
|
||||
<fa-icon icon="chevron-right" size="sm"></fa-icon>
|
||||
</mat-icon>
|
||||
|
||||
@@ -1,110 +1,129 @@
|
||||
/** TODO: Refactor Permissions */
|
||||
export const BulkImports = [
|
||||
{
|
||||
name: 'Offices',
|
||||
entityType: 'offices',
|
||||
urlSuffix: '/offices',
|
||||
permission: 'READ_OFFICE',
|
||||
formFields: 0
|
||||
},
|
||||
{
|
||||
name: 'Users',
|
||||
entityType: 'users',
|
||||
urlSuffix: '/users',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 2
|
||||
},
|
||||
{
|
||||
name: 'Groups',
|
||||
entityType: 'groups',
|
||||
urlSuffix: '/groups',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 2
|
||||
},
|
||||
{
|
||||
name: 'Centers',
|
||||
entityType: 'centers',
|
||||
urlSuffix: '/centers',
|
||||
permission: 'READ_CENTERS',
|
||||
formFields: 2
|
||||
},
|
||||
{
|
||||
name: 'Clients',
|
||||
entityType: 'client',
|
||||
urlSuffix: '/clients',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 3
|
||||
},
|
||||
{
|
||||
name: 'Employees',
|
||||
entityType: 'staff',
|
||||
urlSuffix: '/staff',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 1
|
||||
},
|
||||
{
|
||||
name: 'Guarantors',
|
||||
entityType: 'guarantors',
|
||||
urlSuffix: '/loans/1/guarantors',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 1
|
||||
},
|
||||
{
|
||||
name: 'Journal Entries',
|
||||
entityType: 'gljournalentries',
|
||||
urlSuffix: '/journalentries',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 1
|
||||
},
|
||||
{
|
||||
name: 'Loan Accounts',
|
||||
entityType: 'loans',
|
||||
urlSuffix: '/loans',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 2
|
||||
},
|
||||
{
|
||||
name: 'Savings Accounts',
|
||||
entityType: 'savingsaccount',
|
||||
urlSuffix: '/savingsaccounts',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 2
|
||||
},
|
||||
{
|
||||
name: 'Fixed Deposit Accounts',
|
||||
entityType: 'fixeddepositaccounts',
|
||||
urlSuffix: '/fixeddepositaccounts',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 2
|
||||
},
|
||||
{
|
||||
name: 'Reccuring Deposit Accounts',
|
||||
entityType: 'recurringdeposits',
|
||||
urlSuffix: '/recurringdepositaccounts',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 2
|
||||
},
|
||||
{
|
||||
name: 'Chart of Accounts',
|
||||
entityType: 'chartofaccounts',
|
||||
urlSuffix: '/glaccounts',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 2
|
||||
},
|
||||
{
|
||||
name: 'Share Accounts',
|
||||
entityType: 'shareaccounts',
|
||||
urlSuffix: '/accounts/share',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 1
|
||||
},
|
||||
{
|
||||
name: 'Loan Repayments',
|
||||
entityType: 'loantransactions',
|
||||
urlSuffix: '/loans/repayments',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 1
|
||||
},
|
||||
{
|
||||
name: 'Savings Transactions',
|
||||
entityType: 'savingstransactions',
|
||||
urlSuffix: '/savingsaccounts/transactions',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 1
|
||||
},
|
||||
{
|
||||
name: 'Fixed Deposit Transactions',
|
||||
entityType: 'fixeddeposittransactions',
|
||||
urlSuffix: '/fixeddepositaccounts/transaction',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 1
|
||||
},
|
||||
{
|
||||
name: 'Recurring Deposit Transactions',
|
||||
entityType: 'recurringdepositstransactions',
|
||||
urlSuffix: '/recurringdepositaccounts/transactions',
|
||||
permission: 'READ_CLIENT',
|
||||
formFields: 1
|
||||
},
|
||||
];
|
||||
|
||||
@@ -47,7 +47,7 @@
|
||||
</form>
|
||||
|
||||
<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> Download
|
||||
</button>
|
||||
</div>
|
||||
@@ -130,7 +130,7 @@
|
||||
<ng-container matColumnDef="download">
|
||||
<th mat-header-cell *matHeaderCellDef mat-sort-header> Download </th>
|
||||
<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>
|
||||
</button>
|
||||
</td>
|
||||
|
||||
Reference in New Issue
Block a user