├── .browserslistrc ├── .dockerignore ├── .editorconfig ├── .github ├── COMMIT_MESSAGE.md ├── ISSUE_TEMPLATE │ ├── DMP_2024_DESIGN.yml │ ├── bug_report.md │ ├── feature_request.md │ └── user-story-template.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── build.yml │ ├── create-docker-hub-image.yml │ ├── stale.yml │ └── test.yml ├── .gitignore ├── .htmlhintrc ├── .husky └── pre-commit ├── .prettierignore ├── .prettierrc ├── .stylelintrc ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── angular.json ├── cypress.config.ts ├── cypress ├── e2e │ └── spec.cy.ts ├── plugins │ └── index.ts ├── support │ ├── commands.ts │ └── e2e.ts └── tsconfig.json ├── docker-compose.yml ├── docs ├── analytics.md ├── backend-proxy.md ├── coding-guides │ ├── angular.md │ ├── e2e-tests.md │ ├── html.md │ ├── sass.md │ ├── typescript.md │ └── unit-tests.md ├── corporate-proxy.md ├── i18n.md ├── routing.md └── updating.md ├── e2e ├── .eslintrc.json ├── cypress.json ├── cypress │ ├── integration │ │ └── spec.ts │ ├── plugins │ │ └── index.ts │ ├── support │ │ ├── commands.ts │ │ └── index.ts │ └── tsconfig.json ├── protractor.conf.js ├── src │ └── login │ │ ├── login.e2e-spec.ts │ │ └── login.po.ts ├── testRigor │ ├── README.md │ ├── rules │ │ ├── close-popup.txt │ │ ├── create-account.txt │ │ ├── create-admin-user.txt │ │ ├── create-client.txt │ │ ├── create-organization.txt │ │ ├── delete-admin-user.txt │ │ ├── delete-client.txt │ │ ├── log-in-and-validate.txt │ │ ├── logout.txt │ │ ├── navigate-to-accounting-creation.txt │ │ ├── navigate-to-admin-users-management.txt │ │ ├── navigate-to-clients.txt │ │ ├── navigate-to-offices.txt │ │ ├── pick-birthdate.txt │ │ ├── pick-today-date.txt │ │ └── validate-login-page.txt │ ├── run_testrigor_tests.sh │ └── testcases │ │ ├── create-account.txt │ │ ├── create-admin-user.txt │ │ ├── create-client.txt │ │ ├── create-journal-entries.txt │ │ ├── create-new-office.txt │ │ ├── delete-admin-user.txt │ │ ├── delete-client.txt │ │ ├── edit-mandatory-fields-of-organization.txt │ │ ├── edit-organization.txt │ │ ├── invalid-login.txt │ │ ├── login.txt │ │ └── logout.txt ├── tsconfig.e2e.json └── tsconfig.json ├── env.sample ├── eslint.config.js ├── ngsw-config.json ├── package-lock.json ├── package.json ├── proxy.conf.js ├── src ├── app │ ├── account-transfers │ │ ├── account-transfers-routing.module.ts │ │ ├── account-transfers.module.ts │ │ ├── account-transfers.service.ts │ │ ├── common-resolvers │ │ │ ├── list-transactions.resolver.ts │ │ │ ├── make-account-transfer-template.resolver.ts │ │ │ ├── standing-instructions-data-and-template.resolver.ts │ │ │ ├── standing-instructions-template.resolver.ts │ │ │ ├── view-account-transfer.resolver.ts │ │ │ └── view-standing-instructions.resolver.ts │ │ ├── create-standing-instructions │ │ │ ├── create-standing-instructions.component.html │ │ │ ├── create-standing-instructions.component.scss │ │ │ ├── create-standing-instructions.component.spec.ts │ │ │ └── create-standing-instructions.component.ts │ │ ├── edit-standing-instructions │ │ │ ├── edit-standing-instructions.component.html │ │ │ ├── edit-standing-instructions.component.scss │ │ │ ├── edit-standing-instructions.component.spec.ts │ │ │ └── edit-standing-instructions.component.ts │ │ ├── list-standing-instructions │ │ │ ├── list-standing-instructions.component.html │ │ │ ├── list-standing-instructions.component.scss │ │ │ ├── list-standing-instructions.component.spec.ts │ │ │ └── list-standing-instructions.component.ts │ │ ├── list-transactions │ │ │ ├── list-transactions.component.html │ │ │ ├── list-transactions.component.scss │ │ │ ├── list-transactions.component.spec.ts │ │ │ └── list-transactions.component.ts │ │ ├── make-account-interbank-transfers │ │ │ ├── make-account-interbank-transfers.component.html │ │ │ ├── make-account-interbank-transfers.component.scss │ │ │ ├── make-account-interbank-transfers.component.spec.ts │ │ │ └── make-account-interbank-transfers.component.ts │ │ ├── make-account-transfers │ │ │ ├── make-account-transfers.component.html │ │ │ ├── make-account-transfers.component.scss │ │ │ ├── make-account-transfers.component.spec.ts │ │ │ └── make-account-transfers.component.ts │ │ ├── view-account-transfer │ │ │ ├── view-account-transfer.component.html │ │ │ ├── view-account-transfer.component.scss │ │ │ ├── view-account-transfer.component.spec.ts │ │ │ └── view-account-transfer.component.ts │ │ └── view-standing-instructions │ │ │ ├── view-standing-instructions.component.html │ │ │ ├── view-standing-instructions.component.scss │ │ │ ├── view-standing-instructions.component.spec.ts │ │ │ └── view-standing-instructions.component.ts │ ├── accounting │ │ ├── accounting-routing.module.ts │ │ ├── accounting-rules │ │ │ ├── accounting-rule.resolver.ts │ │ │ ├── accounting-rules-template.resolver.ts │ │ │ ├── accounting-rules.component.html │ │ │ ├── accounting-rules.component.scss │ │ │ ├── accounting-rules.component.spec.ts │ │ │ ├── accounting-rules.component.ts │ │ │ ├── accounting-rules.resolver.ts │ │ │ ├── create-rule │ │ │ │ ├── create-rule.component.html │ │ │ │ ├── create-rule.component.scss │ │ │ │ ├── create-rule.component.spec.ts │ │ │ │ └── create-rule.component.ts │ │ │ ├── edit-rule │ │ │ │ ├── edit-rule.component.html │ │ │ │ ├── edit-rule.component.scss │ │ │ │ ├── edit-rule.component.spec.ts │ │ │ │ └── edit-rule.component.ts │ │ │ ├── one-of-the-fields-is-required.validator.ts │ │ │ └── view-rule │ │ │ │ ├── view-rule.component.html │ │ │ │ ├── view-rule.component.scss │ │ │ │ ├── view-rule.component.spec.ts │ │ │ │ └── view-rule.component.ts │ │ ├── accounting.component.html │ │ ├── accounting.component.scss │ │ ├── accounting.component.ts │ │ ├── accounting.module.ts │ │ ├── accounting.service.spec.ts │ │ ├── accounting.service.ts │ │ ├── chart-of-accounts │ │ │ ├── chart-of-accounts.component.html │ │ │ ├── chart-of-accounts.component.scss │ │ │ ├── chart-of-accounts.component.spec.ts │ │ │ ├── chart-of-accounts.component.ts │ │ │ ├── chart-of-accounts.resolver.ts │ │ │ ├── create-gl-account │ │ │ │ ├── chart-of-accounts-template.resolver.ts │ │ │ │ ├── create-gl-account.component.html │ │ │ │ ├── create-gl-account.component.scss │ │ │ │ ├── create-gl-account.component.spec.ts │ │ │ │ └── create-gl-account.component.ts │ │ │ ├── edit-gl-account │ │ │ │ ├── edit-gl-account.component.html │ │ │ │ ├── edit-gl-account.component.scss │ │ │ │ ├── edit-gl-account.component.spec.ts │ │ │ │ └── edit-gl-account.component.ts │ │ │ ├── gl-account-and-chart-of-accounts-template.resolver.ts │ │ │ ├── gl-account-node.model.ts │ │ │ ├── gl-account-tree.service.spec.ts │ │ │ ├── gl-account-tree.service.ts │ │ │ └── view-gl-account │ │ │ │ ├── view-gl-account.component.html │ │ │ │ ├── view-gl-account.component.scss │ │ │ │ ├── view-gl-account.component.spec.ts │ │ │ │ └── view-gl-account.component.ts │ │ ├── closing-entries │ │ │ ├── closing-entries.component.html │ │ │ ├── closing-entries.component.scss │ │ │ ├── closing-entries.component.spec.ts │ │ │ ├── closing-entries.component.ts │ │ │ ├── closing-entries.resolver.ts │ │ │ ├── closing-entry.resolver.ts │ │ │ ├── create-closure │ │ │ │ ├── create-closure.component.html │ │ │ │ ├── create-closure.component.scss │ │ │ │ ├── create-closure.component.spec.ts │ │ │ │ └── create-closure.component.ts │ │ │ ├── edit-closure │ │ │ │ ├── edit-closure.component.html │ │ │ │ ├── edit-closure.component.scss │ │ │ │ ├── edit-closure.component.spec.ts │ │ │ │ └── edit-closure.component.ts │ │ │ └── view-closure │ │ │ │ ├── view-closure.component.html │ │ │ │ ├── view-closure.component.scss │ │ │ │ ├── view-closure.component.spec.ts │ │ │ │ └── view-closure.component.ts │ │ ├── common-resolvers │ │ │ ├── accounting-rules-associations.resolver.ts │ │ │ ├── currencies.resolver.ts │ │ │ ├── gl-accounts.resolver.ts │ │ │ ├── journal-entry-transaction.resolver.ts │ │ │ ├── loan-products.resolver.ts │ │ │ ├── offices.resolver.ts │ │ │ ├── payment-types.resolver.ts │ │ │ └── provisioning-categories.resolver.ts │ │ ├── create-journal-entry │ │ │ ├── create-journal-entry.component.html │ │ │ ├── create-journal-entry.component.scss │ │ │ ├── create-journal-entry.component.spec.ts │ │ │ └── create-journal-entry.component.ts │ │ ├── financial-activity-mappings │ │ │ ├── create-financial-activity-mapping │ │ │ │ ├── create-financial-activity-mapping.component.html │ │ │ │ ├── create-financial-activity-mapping.component.scss │ │ │ │ ├── create-financial-activity-mapping.component.spec.ts │ │ │ │ ├── create-financial-activity-mapping.component.ts │ │ │ │ └── financial-activity-mappings-template.resolver.ts │ │ │ ├── edit-financial-activity-mapping │ │ │ │ ├── edit-financial-activity-mapping.component.html │ │ │ │ ├── edit-financial-activity-mapping.component.scss │ │ │ │ ├── edit-financial-activity-mapping.component.spec.ts │ │ │ │ ├── edit-financial-activity-mapping.component.ts │ │ │ │ └── financial-activity-mapping-and-template.resolver.ts │ │ │ ├── financial-activity-mappings.component.html │ │ │ ├── financial-activity-mappings.component.scss │ │ │ ├── financial-activity-mappings.component.spec.ts │ │ │ ├── financial-activity-mappings.component.ts │ │ │ ├── financial-activity-mappings.resolver.ts │ │ │ └── view-financial-activity-mapping │ │ │ │ ├── financial-activity-mapping.resolver.ts │ │ │ │ ├── view-financial-activity-mapping.component.html │ │ │ │ ├── view-financial-activity-mapping.component.scss │ │ │ │ ├── view-financial-activity-mapping.component.spec.ts │ │ │ │ └── view-financial-activity-mapping.component.ts │ │ ├── frequent-postings │ │ │ ├── frequent-postings.component.html │ │ │ ├── frequent-postings.component.scss │ │ │ ├── frequent-postings.component.spec.ts │ │ │ └── frequent-postings.component.ts │ │ ├── migrate-opening-balances │ │ │ ├── migrate-opening-balances.component.html │ │ │ ├── migrate-opening-balances.component.scss │ │ │ ├── migrate-opening-balances.component.spec.ts │ │ │ ├── migrate-opening-balances.component.ts │ │ │ └── only-one-of-the-fields-is-required.validator.ts │ │ ├── periodic-accruals │ │ │ ├── periodic-accruals.component.html │ │ │ ├── periodic-accruals.component.scss │ │ │ ├── periodic-accruals.component.spec.ts │ │ │ └── periodic-accruals.component.ts │ │ ├── provisioning-entries │ │ │ ├── create-provisioning-entry │ │ │ │ ├── create-provisioning-entry.component.html │ │ │ │ ├── create-provisioning-entry.component.scss │ │ │ │ ├── create-provisioning-entry.component.spec.ts │ │ │ │ └── create-provisioning-entry.component.ts │ │ │ ├── provisioning-entries.component.html │ │ │ ├── provisioning-entries.component.scss │ │ │ ├── provisioning-entries.component.spec.ts │ │ │ ├── provisioning-entries.component.ts │ │ │ ├── provisioning-entries.resolver.ts │ │ │ ├── view-provisioning-entry │ │ │ │ ├── provisioning-entry-entries.resolver.ts │ │ │ │ ├── provisioning-entry.resolver.ts │ │ │ │ ├── view-provisioning-entry.component.html │ │ │ │ ├── view-provisioning-entry.component.scss │ │ │ │ ├── view-provisioning-entry.component.spec.ts │ │ │ │ └── view-provisioning-entry.component.ts │ │ │ └── view-provisioning-journal-entries │ │ │ │ ├── provisioning-journal-entries.resolver.ts │ │ │ │ ├── view-provisioning-journal-entries.component.html │ │ │ │ ├── view-provisioning-journal-entries.component.scss │ │ │ │ ├── view-provisioning-journal-entries.component.spec.ts │ │ │ │ └── view-provisioning-journal-entries.component.ts │ │ ├── revert-transaction │ │ │ ├── revert-transaction.component.html │ │ │ ├── revert-transaction.component.scss │ │ │ ├── revert-transaction.component.spec.ts │ │ │ └── revert-transaction.component.ts │ │ └── search-journal-entry │ │ │ ├── journal-entry.datasource.ts │ │ │ ├── search-journal-entry.component.html │ │ │ ├── search-journal-entry.component.scss │ │ │ ├── search-journal-entry.component.spec.ts │ │ │ └── search-journal-entry.component.ts │ ├── app-routing.module.ts │ ├── app.module.ts │ ├── centers │ │ ├── centers-routing.module.ts │ │ ├── centers-view │ │ │ ├── center-actions │ │ │ │ ├── activate-center │ │ │ │ │ ├── activate-center.component.html │ │ │ │ │ ├── activate-center.component.scss │ │ │ │ │ ├── activate-center.component.spec.ts │ │ │ │ │ └── activate-center.component.ts │ │ │ │ ├── attach-center-meeting │ │ │ │ │ ├── attach-center-meeting.component.html │ │ │ │ │ ├── attach-center-meeting.component.scss │ │ │ │ │ ├── attach-center-meeting.component.spec.ts │ │ │ │ │ └── attach-center-meeting.component.ts │ │ │ │ ├── center-actions.component.html │ │ │ │ ├── center-actions.component.scss │ │ │ │ ├── center-actions.component.spec.ts │ │ │ │ ├── center-actions.component.ts │ │ │ │ ├── center-assign-staff │ │ │ │ │ ├── center-assign-staff.component.html │ │ │ │ │ ├── center-assign-staff.component.scss │ │ │ │ │ ├── center-assign-staff.component.spec.ts │ │ │ │ │ └── center-assign-staff.component.ts │ │ │ │ ├── center-attendance │ │ │ │ │ ├── center-attendance.component.html │ │ │ │ │ ├── center-attendance.component.scss │ │ │ │ │ ├── center-attendance.component.spec.ts │ │ │ │ │ └── center-attendance.component.ts │ │ │ │ ├── close-center │ │ │ │ │ ├── close-center.component.html │ │ │ │ │ ├── close-center.component.scss │ │ │ │ │ ├── close-center.component.spec.ts │ │ │ │ │ └── close-center.component.ts │ │ │ │ ├── edit-center-meeting-schedule │ │ │ │ │ ├── edit-center-meeting-schedule.component.html │ │ │ │ │ ├── edit-center-meeting-schedule.component.scss │ │ │ │ │ ├── edit-center-meeting-schedule.component.spec.ts │ │ │ │ │ └── edit-center-meeting-schedule.component.ts │ │ │ │ ├── edit-center-meeting │ │ │ │ │ ├── edit-center-meeting.component.html │ │ │ │ │ ├── edit-center-meeting.component.scss │ │ │ │ │ ├── edit-center-meeting.component.spec.ts │ │ │ │ │ └── edit-center-meeting.component.ts │ │ │ │ ├── manage-groups │ │ │ │ │ ├── manage-groups.component.html │ │ │ │ │ ├── manage-groups.component.scss │ │ │ │ │ ├── manage-groups.component.spec.ts │ │ │ │ │ └── manage-groups.component.ts │ │ │ │ └── staff-assignment-history │ │ │ │ │ ├── staff-assignment-history.component.html │ │ │ │ │ ├── staff-assignment-history.component.scss │ │ │ │ │ ├── staff-assignment-history.component.spec.ts │ │ │ │ │ └── staff-assignment-history.component.ts │ │ │ ├── centers-view.component-theme.scss │ │ │ ├── centers-view.component.html │ │ │ ├── centers-view.component.scss │ │ │ ├── centers-view.component.spec.ts │ │ │ ├── centers-view.component.ts │ │ │ ├── datatable-tab │ │ │ │ ├── datatable-tab.component.html │ │ │ │ ├── datatable-tab.component.scss │ │ │ │ ├── datatable-tab.component.spec.ts │ │ │ │ └── datatable-tab.component.ts │ │ │ ├── general-tab │ │ │ │ ├── general-tab.component.html │ │ │ │ ├── general-tab.component.scss │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ └── general-tab.component.ts │ │ │ └── notes-tab │ │ │ │ ├── notes-tab.component.html │ │ │ │ ├── notes-tab.component.scss │ │ │ │ ├── notes-tab.component.spec.ts │ │ │ │ └── notes-tab.component.ts │ │ ├── centers.component.html │ │ ├── centers.component.scss │ │ ├── centers.component.ts │ │ ├── centers.datasource.ts │ │ ├── centers.module.ts │ │ ├── centers.service.ts │ │ ├── common-resolvers │ │ │ ├── center-actions.resolver.ts │ │ │ ├── center-data-and-template.resolver.ts │ │ │ ├── center-datatable.resolver.ts │ │ │ ├── center-datatables.resolver.ts │ │ │ ├── center-notes.resolver.ts │ │ │ ├── center-resource.resolver.ts │ │ │ ├── center-summary.resolver.ts │ │ │ ├── center-view.resolver.ts │ │ │ └── savings-account.resolver.ts │ │ ├── create-center │ │ │ ├── create-center.component.html │ │ │ ├── create-center.component.scss │ │ │ ├── create-center.component.spec.ts │ │ │ └── create-center.component.ts │ │ └── edit-center │ │ │ ├── edit-center.component.html │ │ │ ├── edit-center.component.scss │ │ │ ├── edit-center.component.spec.ts │ │ │ └── edit-center.component.ts │ ├── clients │ │ ├── client-stepper │ │ │ ├── client-address-step │ │ │ │ ├── client-address-step.component.html │ │ │ │ ├── client-address-step.component.scss │ │ │ │ ├── client-address-step.component.spec.ts │ │ │ │ └── client-address-step.component.ts │ │ │ ├── client-datatable-step │ │ │ │ ├── client-datatable-step.component.html │ │ │ │ ├── client-datatable-step.component.scss │ │ │ │ ├── client-datatable-step.component.spec.ts │ │ │ │ └── client-datatable-step.component.ts │ │ │ ├── client-family-members-step │ │ │ │ ├── client-family-member-dialog │ │ │ │ │ ├── client-family-member-dialog.component.html │ │ │ │ │ ├── client-family-member-dialog.component.scss │ │ │ │ │ ├── client-family-member-dialog.component.spec.ts │ │ │ │ │ └── client-family-member-dialog.component.ts │ │ │ │ ├── client-family-members-step.component.html │ │ │ │ ├── client-family-members-step.component.scss │ │ │ │ ├── client-family-members-step.component.spec.ts │ │ │ │ └── client-family-members-step.component.ts │ │ │ ├── client-general-step │ │ │ │ ├── client-general-step.component.html │ │ │ │ ├── client-general-step.component.scss │ │ │ │ ├── client-general-step.component.spec.ts │ │ │ │ └── client-general-step.component.ts │ │ │ └── client-preview-step │ │ │ │ ├── client-preview-step.component.html │ │ │ │ ├── client-preview-step.component.scss │ │ │ │ ├── client-preview-step.component.spec.ts │ │ │ │ └── client-preview-step.component.ts │ │ ├── clients-routing.module.ts │ │ ├── clients-view │ │ │ ├── address-tab │ │ │ │ ├── address-tab.component.html │ │ │ │ ├── address-tab.component.scss │ │ │ │ ├── address-tab.component.spec.ts │ │ │ │ └── address-tab.component.ts │ │ │ ├── charges │ │ │ │ ├── charges-overview │ │ │ │ │ ├── charge-overview.resolver.ts │ │ │ │ │ ├── charges-overview.component.html │ │ │ │ │ ├── charges-overview.component.scss │ │ │ │ │ ├── charges-overview.component.spec.ts │ │ │ │ │ └── charges-overview.component.ts │ │ │ │ ├── client-pay-charges │ │ │ │ │ ├── client-pay-charges.component.html │ │ │ │ │ ├── client-pay-charges.component.scss │ │ │ │ │ ├── client-pay-charges.component.spec.ts │ │ │ │ │ └── client-pay-charges.component.ts │ │ │ │ └── view-charge │ │ │ │ │ ├── view-charge.component.html │ │ │ │ │ ├── view-charge.component.scss │ │ │ │ │ ├── view-charge.component.spec.ts │ │ │ │ │ └── view-charge.component.ts │ │ │ ├── client-actions │ │ │ │ ├── accept-client-transfer │ │ │ │ │ ├── accept-client-transfer.component.html │ │ │ │ │ ├── accept-client-transfer.component.scss │ │ │ │ │ ├── accept-client-transfer.component.spec.ts │ │ │ │ │ └── accept-client-transfer.component.ts │ │ │ │ ├── activate-client │ │ │ │ │ ├── activate-client.component.html │ │ │ │ │ ├── activate-client.component.scss │ │ │ │ │ ├── activate-client.component.spec.ts │ │ │ │ │ └── activate-client.component.ts │ │ │ │ ├── add-client-charge │ │ │ │ │ ├── add-client-charge.component.html │ │ │ │ │ ├── add-client-charge.component.scss │ │ │ │ │ ├── add-client-charge.component.spec.ts │ │ │ │ │ └── add-client-charge.component.ts │ │ │ │ ├── add-client-collateral │ │ │ │ │ ├── add-client-collateral.component.html │ │ │ │ │ ├── add-client-collateral.component.scss │ │ │ │ │ ├── add-client-collateral.component.spec.ts │ │ │ │ │ └── add-client-collateral.component.ts │ │ │ │ ├── client-actions.component.html │ │ │ │ ├── client-actions.component.scss │ │ │ │ ├── client-actions.component.spec.ts │ │ │ │ ├── client-actions.component.ts │ │ │ │ ├── client-assign-staff │ │ │ │ │ ├── client-assign-staff.component.html │ │ │ │ │ ├── client-assign-staff.component.scss │ │ │ │ │ ├── client-assign-staff.component.spec.ts │ │ │ │ │ └── client-assign-staff.component.ts │ │ │ │ ├── client-screen-reports │ │ │ │ │ ├── client-screen-reports.component.html │ │ │ │ │ ├── client-screen-reports.component.scss │ │ │ │ │ ├── client-screen-reports.component.spec.ts │ │ │ │ │ └── client-screen-reports.component.ts │ │ │ │ ├── close-client │ │ │ │ │ ├── close-client.component.html │ │ │ │ │ ├── close-client.component.scss │ │ │ │ │ ├── close-client.component.spec.ts │ │ │ │ │ └── close-client.component.ts │ │ │ │ ├── reactivate-client │ │ │ │ │ ├── reactivate-client.component.html │ │ │ │ │ ├── reactivate-client.component.scss │ │ │ │ │ ├── reactivate-client.component.spec.ts │ │ │ │ │ └── reactivate-client.component.ts │ │ │ │ ├── reject-client-transfer │ │ │ │ │ ├── reject-client-transfer.component.html │ │ │ │ │ ├── reject-client-transfer.component.scss │ │ │ │ │ ├── reject-client-transfer.component.spec.ts │ │ │ │ │ └── reject-client-transfer.component.ts │ │ │ │ ├── reject-client │ │ │ │ │ ├── reject-client.component.html │ │ │ │ │ ├── reject-client.component.scss │ │ │ │ │ ├── reject-client.component.spec.ts │ │ │ │ │ └── reject-client.component.ts │ │ │ │ ├── take-survey │ │ │ │ │ ├── take-survey.component.html │ │ │ │ │ ├── take-survey.component.scss │ │ │ │ │ ├── take-survey.component.spec.ts │ │ │ │ │ └── take-survey.component.ts │ │ │ │ ├── transfer-client │ │ │ │ │ ├── transfer-client.component.html │ │ │ │ │ ├── transfer-client.component.scss │ │ │ │ │ ├── transfer-client.component.spec.ts │ │ │ │ │ └── transfer-client.component.ts │ │ │ │ ├── undo-client-rejection │ │ │ │ │ ├── undo-client-rejection.component.html │ │ │ │ │ ├── undo-client-rejection.component.scss │ │ │ │ │ ├── undo-client-rejection.component.spec.ts │ │ │ │ │ └── undo-client-rejection.component.ts │ │ │ │ ├── undo-client-transfer │ │ │ │ │ ├── undo-client-transfer.component.html │ │ │ │ │ ├── undo-client-transfer.component.scss │ │ │ │ │ ├── undo-client-transfer.component.spec.ts │ │ │ │ │ └── undo-client-transfer.component.ts │ │ │ │ ├── update-client-savings-account │ │ │ │ │ ├── update-client-savings-account.component.html │ │ │ │ │ ├── update-client-savings-account.component.scss │ │ │ │ │ ├── update-client-savings-account.component.spec.ts │ │ │ │ │ └── update-client-savings-account.component.ts │ │ │ │ ├── view-survey │ │ │ │ │ ├── view-survey.component.html │ │ │ │ │ ├── view-survey.component.scss │ │ │ │ │ ├── view-survey.component.spec.ts │ │ │ │ │ └── view-survey.component.ts │ │ │ │ └── withdraw-client │ │ │ │ │ ├── withdraw-client.component.html │ │ │ │ │ ├── withdraw-client.component.scss │ │ │ │ │ ├── withdraw-client.component.spec.ts │ │ │ │ │ └── withdraw-client.component.ts │ │ │ ├── clients-view.component.html │ │ │ ├── clients-view.component.scss │ │ │ ├── clients-view.component.spec.ts │ │ │ ├── clients-view.component.ts │ │ │ ├── custom-dialogs │ │ │ │ ├── capture-image-dialog │ │ │ │ │ ├── capture-image-dialog.component.html │ │ │ │ │ ├── capture-image-dialog.component.scss │ │ │ │ │ ├── capture-image-dialog.component.spec.ts │ │ │ │ │ └── capture-image-dialog.component.ts │ │ │ │ ├── delete-signature-dialog │ │ │ │ │ ├── delete-signature-dialog.component.html │ │ │ │ │ ├── delete-signature-dialog.component.scss │ │ │ │ │ ├── delete-signature-dialog.component.spec.ts │ │ │ │ │ └── delete-signature-dialog.component.ts │ │ │ │ ├── edit-notes-dialog │ │ │ │ │ ├── edit-notes-dialog.component.html │ │ │ │ │ ├── edit-notes-dialog.component.scss │ │ │ │ │ ├── edit-notes-dialog.component.spec.ts │ │ │ │ │ └── edit-notes-dialog.component.ts │ │ │ │ ├── unassign-staff-dialog │ │ │ │ │ ├── unassign-staff-dialog.component.html │ │ │ │ │ ├── unassign-staff-dialog.component.scss │ │ │ │ │ ├── unassign-staff-dialog.component.spec.ts │ │ │ │ │ └── unassign-staff-dialog.component.ts │ │ │ │ ├── upload-document-dialog │ │ │ │ │ ├── upload-document-dialog.component.html │ │ │ │ │ ├── upload-document-dialog.component.scss │ │ │ │ │ ├── upload-document-dialog.component.spec.ts │ │ │ │ │ └── upload-document-dialog.component.ts │ │ │ │ ├── upload-image-dialog │ │ │ │ │ ├── upload-image-dialog.component.html │ │ │ │ │ ├── upload-image-dialog.component.scss │ │ │ │ │ ├── upload-image-dialog.component.spec.ts │ │ │ │ │ └── upload-image-dialog.component.ts │ │ │ │ ├── upload-signature-dialog │ │ │ │ │ ├── upload-signature-dialog.component.html │ │ │ │ │ ├── upload-signature-dialog.component.scss │ │ │ │ │ ├── upload-signature-dialog.component.spec.ts │ │ │ │ │ └── upload-signature-dialog.component.ts │ │ │ │ └── view-signature-dialog │ │ │ │ │ ├── view-signature-dialog.component.html │ │ │ │ │ ├── view-signature-dialog.component.scss │ │ │ │ │ ├── view-signature-dialog.component.spec.ts │ │ │ │ │ └── view-signature-dialog.component.ts │ │ │ ├── datatable-tab │ │ │ │ ├── datatable-tab.component.html │ │ │ │ ├── datatable-tab.component.scss │ │ │ │ ├── datatable-tab.component.spec.ts │ │ │ │ └── datatable-tab.component.ts │ │ │ ├── documents-tab │ │ │ │ ├── documents-tab.component.html │ │ │ │ ├── documents-tab.component.scss │ │ │ │ ├── documents-tab.component.spec.ts │ │ │ │ └── documents-tab.component.ts │ │ │ ├── family-members-tab │ │ │ │ ├── add-family-member │ │ │ │ │ ├── add-family-member.component.html │ │ │ │ │ ├── add-family-member.component.scss │ │ │ │ │ ├── add-family-member.component.spec.ts │ │ │ │ │ └── add-family-member.component.ts │ │ │ │ ├── edit-family-member │ │ │ │ │ ├── edit-family-member.component.html │ │ │ │ │ ├── edit-family-member.component.scss │ │ │ │ │ ├── edit-family-member.component.spec.ts │ │ │ │ │ └── edit-family-member.component.ts │ │ │ │ ├── family-members-tab.component.html │ │ │ │ ├── family-members-tab.component.scss │ │ │ │ ├── family-members-tab.component.spec.ts │ │ │ │ └── family-members-tab.component.ts │ │ │ ├── general-tab │ │ │ │ ├── general-tab.component.html │ │ │ │ ├── general-tab.component.scss │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ └── general-tab.component.ts │ │ │ ├── identities-tab │ │ │ │ ├── identities-tab.component.html │ │ │ │ ├── identities-tab.component.scss │ │ │ │ ├── identities-tab.component.spec.ts │ │ │ │ └── identities-tab.component.ts │ │ │ └── notes-tab │ │ │ │ ├── notes-tab.component.html │ │ │ │ ├── notes-tab.component.scss │ │ │ │ ├── notes-tab.component.spec.ts │ │ │ │ └── notes-tab.component.ts │ │ ├── clients.component.html │ │ ├── clients.component.scss │ │ ├── clients.component.ts │ │ ├── clients.module.ts │ │ ├── clients.service.ts │ │ ├── common-resolvers │ │ │ ├── client-accounts.resolver.ts │ │ │ ├── client-actions.resolver.ts │ │ │ ├── client-address-fieldconfiguration.resolver.ts │ │ │ ├── client-address-template.resolver.ts │ │ │ ├── client-address.resolver.ts │ │ │ ├── client-and-template.resolver.ts │ │ │ ├── client-charge-view.resolver.ts │ │ │ ├── client-charges.resolver.ts │ │ │ ├── client-collateral.resolver.ts │ │ │ ├── client-datatable.resolver.ts │ │ │ ├── client-datatables.resolver.ts │ │ │ ├── client-document.resolver.ts │ │ │ ├── client-family-member.resolver.ts │ │ │ ├── client-family-members.resolver.ts │ │ │ ├── client-identifier-template.resolver.ts │ │ │ ├── client-identities.resolver.ts │ │ │ ├── client-notes.resolver.ts │ │ │ ├── client-summary.resolver.ts │ │ │ ├── client-template.resolver.ts │ │ │ ├── client-transaction-pay.resolver.ts │ │ │ └── client-view.resolver.ts │ │ ├── create-client │ │ │ ├── create-client.component.html │ │ │ ├── create-client.component.scss │ │ │ ├── create-client.component.spec.ts │ │ │ └── create-client.component.ts │ │ └── edit-client │ │ │ ├── edit-client.component.html │ │ │ ├── edit-client.component.scss │ │ │ ├── edit-client.component.spec.ts │ │ │ └── edit-client.component.ts │ ├── collaterals │ │ ├── collaterals-routing.module.ts │ │ ├── collaterals.module.ts │ │ ├── collaterals.service.ts │ │ ├── common-resolvers │ │ │ └── client-collateral.resolver.ts │ │ ├── edit-collateral │ │ │ ├── edit-collateral.component.html │ │ │ ├── edit-collateral.component.scss │ │ │ ├── edit-collateral.component.spec.ts │ │ │ └── edit-collateral.component.ts │ │ └── view-collateral │ │ │ ├── view-collateral.component.html │ │ │ ├── view-collateral.component.scss │ │ │ ├── view-collateral.component.spec.ts │ │ │ └── view-collateral.component.ts │ ├── collections │ │ ├── collections-routing.module.ts │ │ ├── collections.module.ts │ │ ├── collections.service.spec.ts │ │ ├── collections.service.ts │ │ └── individual-collection-sheet │ │ │ ├── individual-collection-sheet.component.html │ │ │ ├── individual-collection-sheet.component.scss │ │ │ ├── individual-collection-sheet.component.spec.ts │ │ │ └── individual-collection-sheet.component.ts │ ├── configuration-wizard │ │ ├── completion-dialog │ │ │ ├── completion-dialog.component.html │ │ │ ├── completion-dialog.component.scss │ │ │ ├── completion-dialog.component.spec.ts │ │ │ └── completion-dialog.component.ts │ │ ├── configuration-wizard.component.html │ │ ├── configuration-wizard.component.scss │ │ ├── configuration-wizard.component.spec.ts │ │ ├── configuration-wizard.component.ts │ │ ├── configuration-wizard.module.ts │ │ ├── configuration-wizard.service.spec.ts │ │ ├── configuration-wizard.service.ts │ │ ├── continue-setup-dialog │ │ │ ├── continue-setup-dialog.component.html │ │ │ ├── continue-setup-dialog.component.scss │ │ │ ├── continue-setup-dialog.component.spec.ts │ │ │ └── continue-setup-dialog.component.ts │ │ ├── next-step-dialog │ │ │ ├── next-step-dialog.component.html │ │ │ ├── next-step-dialog.component.scss │ │ │ ├── next-step-dialog.component.spec.ts │ │ │ └── next-step-dialog.component.ts │ │ └── popover │ │ │ ├── popover-arrow.directive.ts │ │ │ ├── popover-close.directive.ts │ │ │ ├── popover-config.ts │ │ │ ├── popover-ref.ts │ │ │ ├── popover.component.html │ │ │ ├── popover.component.scss │ │ │ ├── popover.component.spec.ts │ │ │ ├── popover.component.ts │ │ │ └── popover.service.ts │ ├── core │ │ ├── alert │ │ │ ├── alert.model.ts │ │ │ ├── alert.service.spec.ts │ │ │ └── alert.service.ts │ │ ├── authentication │ │ │ ├── authentication.guard.spec.ts │ │ │ ├── authentication.guard.ts │ │ │ ├── authentication.interceptor.ts │ │ │ ├── authentication.service.mock.ts │ │ │ ├── authentication.service.spec.ts │ │ │ ├── authentication.service.ts │ │ │ ├── credentials.model.ts │ │ │ ├── login-context.model.ts │ │ │ └── o-auth2-token.model.ts │ │ ├── core.module.ts │ │ ├── dialogs │ │ │ ├── dialog-data.model.ts │ │ │ └── dialogs.ts │ │ ├── http │ │ │ ├── api-prefix.interceptor.spec.ts │ │ │ ├── api-prefix.interceptor.ts │ │ │ ├── cache.interceptor.spec.ts │ │ │ ├── cache.interceptor.ts │ │ │ ├── error-handler.interceptor.spec.ts │ │ │ ├── error-handler.interceptor.ts │ │ │ ├── http-cache.service.spec.ts │ │ │ ├── http-cache.service.ts │ │ │ ├── http.service.spec.ts │ │ │ └── http.service.ts │ │ ├── i18n │ │ │ └── i18n.service.ts │ │ ├── logger │ │ │ ├── logger.service.spec.ts │ │ │ └── logger.service.ts │ │ ├── progress-bar │ │ │ ├── progress-bar.service.spec.ts │ │ │ ├── progress-bar.service.ts │ │ │ └── progress.interceptor.ts │ │ ├── route │ │ │ ├── route-reusable-strategy.ts │ │ │ ├── route.service.spec.ts │ │ │ └── route.service.ts │ │ ├── shell │ │ │ ├── breadcrumb │ │ │ │ ├── breadcrumb.component.html │ │ │ │ ├── breadcrumb.component.scss │ │ │ │ ├── breadcrumb.component.spec.ts │ │ │ │ ├── breadcrumb.component.ts │ │ │ │ └── breadcrumb.model.ts │ │ │ ├── content │ │ │ │ ├── content.component.html │ │ │ │ ├── content.component.scss │ │ │ │ ├── content.component.spec.ts │ │ │ │ └── content.component.ts │ │ │ ├── shell.component.html │ │ │ ├── shell.component.scss │ │ │ ├── shell.component.spec.ts │ │ │ ├── shell.component.ts │ │ │ ├── sidenav │ │ │ │ ├── frequent-activities.ts │ │ │ │ ├── sidenav.component.html │ │ │ │ ├── sidenav.component.scss │ │ │ │ ├── sidenav.component.spec.ts │ │ │ │ └── sidenav.component.ts │ │ │ └── toolbar │ │ │ │ ├── toolbar.component.html │ │ │ │ ├── toolbar.component.scss │ │ │ │ ├── toolbar.component.spec.ts │ │ │ │ └── toolbar.component.ts │ │ └── utils │ │ │ ├── accounting.ts │ │ │ ├── charges.ts │ │ │ ├── commons.ts │ │ │ ├── datatables.ts │ │ │ ├── dates.spec.ts │ │ │ ├── dates.ts │ │ │ ├── dropdownOptions.ts │ │ │ ├── password.validator.ts │ │ │ └── passwords-utility.ts │ ├── deposits │ │ ├── fixed-deposits │ │ │ ├── common-resolvers │ │ │ │ ├── fixed-deposit-account-actions.resolver.ts │ │ │ │ ├── fixed-deposit-account-and-template.resolver.ts │ │ │ │ ├── fixed-deposit-account-template.resolver.ts │ │ │ │ ├── fixed-deposit-account-transaction.resolver.ts │ │ │ │ └── fixed-deposit-account-view.resolver.ts │ │ │ ├── create-fixed-deposit-account │ │ │ │ ├── create-fixed-deposit-account.component.html │ │ │ │ ├── create-fixed-deposit-account.component.scss │ │ │ │ ├── create-fixed-deposit-account.component.spec.ts │ │ │ │ └── create-fixed-deposit-account.component.ts │ │ │ ├── edit-fixed-deposit-account │ │ │ │ ├── edit-fixed-deposit-account.component.html │ │ │ │ ├── edit-fixed-deposit-account.component.scss │ │ │ │ ├── edit-fixed-deposit-account.component.spec.ts │ │ │ │ └── edit-fixed-deposit-account.component.ts │ │ │ ├── fixed-deposit-account-stepper │ │ │ │ ├── fixed-deposit-account-charges-step │ │ │ │ │ ├── fixed-deposit-account-charges-step.component.html │ │ │ │ │ ├── fixed-deposit-account-charges-step.component.scss │ │ │ │ │ ├── fixed-deposit-account-charges-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-account-charges-step.component.ts │ │ │ │ ├── fixed-deposit-account-details-step │ │ │ │ │ ├── fixed-deposit-account-details-step.component.html │ │ │ │ │ ├── fixed-deposit-account-details-step.component.scss │ │ │ │ │ ├── fixed-deposit-account-details-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-account-details-step.component.ts │ │ │ │ ├── fixed-deposit-account-interest-rate-chart-step │ │ │ │ │ ├── fixed-deposit-account-interest-rate-chart-step.component.html │ │ │ │ │ ├── fixed-deposit-account-interest-rate-chart-step.component.scss │ │ │ │ │ ├── fixed-deposit-account-interest-rate-chart-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-account-interest-rate-chart-step.component.ts │ │ │ │ ├── fixed-deposit-account-preview-step │ │ │ │ │ ├── fixed-deposit-account-preview-step.component.html │ │ │ │ │ ├── fixed-deposit-account-preview-step.component.scss │ │ │ │ │ ├── fixed-deposit-account-preview-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-account-preview-step.component.ts │ │ │ │ ├── fixed-deposit-account-settings-step │ │ │ │ │ ├── fixed-deposit-account-settings-step.component.html │ │ │ │ │ ├── fixed-deposit-account-settings-step.component.scss │ │ │ │ │ ├── fixed-deposit-account-settings-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-account-settings-step.component.ts │ │ │ │ └── fixed-deposit-account-terms-step │ │ │ │ │ ├── fixed-deposit-account-terms-step.component.html │ │ │ │ │ ├── fixed-deposit-account-terms-step.component.scss │ │ │ │ │ ├── fixed-deposit-account-terms-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-account-terms-step.component.ts │ │ │ ├── fixed-deposit-account-view │ │ │ │ ├── charges-tab │ │ │ │ │ ├── charges-tab.component.html │ │ │ │ │ ├── charges-tab.component.scss │ │ │ │ │ ├── charges-tab.component.spec.ts │ │ │ │ │ └── charges-tab.component.ts │ │ │ │ ├── custom-dialogs │ │ │ │ │ ├── calculate-interest-dialog │ │ │ │ │ │ ├── calculate-interest-dialog.component.html │ │ │ │ │ │ ├── calculate-interest-dialog.component.scss │ │ │ │ │ │ ├── calculate-interest-dialog.component.spec.ts │ │ │ │ │ │ └── calculate-interest-dialog.component.ts │ │ │ │ │ ├── inactivate-charge-dialog │ │ │ │ │ │ ├── inactivate-charge-dialog.component.html │ │ │ │ │ │ ├── inactivate-charge-dialog.component.scss │ │ │ │ │ │ ├── inactivate-charge-dialog.component.spec.ts │ │ │ │ │ │ └── inactivate-charge-dialog.component.ts │ │ │ │ │ ├── post-interest-dialog │ │ │ │ │ │ ├── post-interest-dialog.component.html │ │ │ │ │ │ ├── post-interest-dialog.component.scss │ │ │ │ │ │ ├── post-interest-dialog.component.spec.ts │ │ │ │ │ │ └── post-interest-dialog.component.ts │ │ │ │ │ ├── toggle-withhold-tax-dialog │ │ │ │ │ │ ├── toggle-withhold-tax-dialog.component.html │ │ │ │ │ │ ├── toggle-withhold-tax-dialog.component.scss │ │ │ │ │ │ ├── toggle-withhold-tax-dialog.component.spec.ts │ │ │ │ │ │ └── toggle-withhold-tax-dialog.component.ts │ │ │ │ │ └── waive-charge-dialog │ │ │ │ │ │ ├── waive-charge-dialog.component.html │ │ │ │ │ │ ├── waive-charge-dialog.component.scss │ │ │ │ │ │ ├── waive-charge-dialog.component.spec.ts │ │ │ │ │ │ └── waive-charge-dialog.component.ts │ │ │ │ ├── datatable-tabs │ │ │ │ │ ├── datatable-tabs.component.html │ │ │ │ │ ├── datatable-tabs.component.scss │ │ │ │ │ ├── datatable-tabs.component.spec.ts │ │ │ │ │ └── datatable-tabs.component.ts │ │ │ │ ├── fixed-deposit-account-view.component.html │ │ │ │ ├── fixed-deposit-account-view.component.scss │ │ │ │ ├── fixed-deposit-account-view.component.spec.ts │ │ │ │ ├── fixed-deposit-account-view.component.ts │ │ │ │ ├── fixed-deposits-buttons.config.ts │ │ │ │ ├── general-tab │ │ │ │ │ ├── general-tab.component.html │ │ │ │ │ ├── general-tab.component.scss │ │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ │ └── general-tab.component.ts │ │ │ │ ├── interest-rate-chart-tab │ │ │ │ │ ├── interest-rate-chart-tab.component.html │ │ │ │ │ ├── interest-rate-chart-tab.component.scss │ │ │ │ │ ├── interest-rate-chart-tab.component.spec.ts │ │ │ │ │ └── interest-rate-chart-tab.component.ts │ │ │ │ ├── standing-instructions-tab │ │ │ │ │ ├── standing-instructions-tab.component.html │ │ │ │ │ ├── standing-instructions-tab.component.scss │ │ │ │ │ ├── standing-instructions-tab.component.spec.ts │ │ │ │ │ └── standing-instructions-tab.component.ts │ │ │ │ ├── transactions-tab │ │ │ │ │ ├── transactions-tab.component.html │ │ │ │ │ ├── transactions-tab.component.scss │ │ │ │ │ ├── transactions-tab.component.spec.ts │ │ │ │ │ └── transactions-tab.component.ts │ │ │ │ └── view-transaction │ │ │ │ │ ├── view-transaction.component.html │ │ │ │ │ ├── view-transaction.component.scss │ │ │ │ │ ├── view-transaction.component.spec.ts │ │ │ │ │ └── view-transaction.component.ts │ │ │ ├── fixed-deposits-account-actions │ │ │ │ ├── activate-fixed-deposits-account │ │ │ │ │ ├── activate-fixed-deposits-account.component.html │ │ │ │ │ ├── activate-fixed-deposits-account.component.scss │ │ │ │ │ ├── activate-fixed-deposits-account.component.spec.ts │ │ │ │ │ └── activate-fixed-deposits-account.component.ts │ │ │ │ ├── add-charge-fixed-deposits-account │ │ │ │ │ ├── add-charge-fixed-deposits-account.component.html │ │ │ │ │ ├── add-charge-fixed-deposits-account.component.scss │ │ │ │ │ ├── add-charge-fixed-deposits-account.component.spec.ts │ │ │ │ │ └── add-charge-fixed-deposits-account.component.ts │ │ │ │ ├── approve-fixed-deposits-account │ │ │ │ │ ├── approve-fixed-deposits-account.component.html │ │ │ │ │ ├── approve-fixed-deposits-account.component.scss │ │ │ │ │ ├── approve-fixed-deposits-account.component.spec.ts │ │ │ │ │ └── approve-fixed-deposits-account.component.ts │ │ │ │ ├── close-fixed-deposits-account │ │ │ │ │ ├── close-fixed-deposits-account.component.html │ │ │ │ │ ├── close-fixed-deposits-account.component.scss │ │ │ │ │ ├── close-fixed-deposits-account.component.spec.ts │ │ │ │ │ └── close-fixed-deposits-account.component.ts │ │ │ │ ├── fixed-deposits-account-actions.component.html │ │ │ │ ├── fixed-deposits-account-actions.component.scss │ │ │ │ ├── fixed-deposits-account-actions.component.spec.ts │ │ │ │ ├── fixed-deposits-account-actions.component.ts │ │ │ │ ├── fixed-deposits-cash-transaction │ │ │ │ │ ├── fixed-deposits-cash-transaction.component.html │ │ │ │ │ ├── fixed-deposits-cash-transaction.component.scss │ │ │ │ │ ├── fixed-deposits-cash-transaction.component.spec.ts │ │ │ │ │ └── fixed-deposits-cash-transaction.component.ts │ │ │ │ ├── premature-close-fixed-deposits-account │ │ │ │ │ ├── premature-close-fixed-deposits-account.component.html │ │ │ │ │ ├── premature-close-fixed-deposits-account.component.scss │ │ │ │ │ ├── premature-close-fixed-deposits-account.component.spec.ts │ │ │ │ │ └── premature-close-fixed-deposits-account.component.ts │ │ │ │ ├── reject-fixed-deposits-account │ │ │ │ │ ├── reject-fixed-deposits-account.component.html │ │ │ │ │ ├── reject-fixed-deposits-account.component.scss │ │ │ │ │ ├── reject-fixed-deposits-account.component.spec.ts │ │ │ │ │ └── reject-fixed-deposits-account.component.ts │ │ │ │ ├── undo-approval-fixed-deposits-account │ │ │ │ │ ├── undo-approval-fixed-deposits-account.component.html │ │ │ │ │ ├── undo-approval-fixed-deposits-account.component.scss │ │ │ │ │ ├── undo-approval-fixed-deposits-account.component.spec.ts │ │ │ │ │ └── undo-approval-fixed-deposits-account.component.ts │ │ │ │ └── withdraw-by-client-fixed-deposits-account │ │ │ │ │ ├── withdraw-by-client-fixed-deposits-account.component.html │ │ │ │ │ ├── withdraw-by-client-fixed-deposits-account.component.scss │ │ │ │ │ ├── withdraw-by-client-fixed-deposits-account.component.spec.ts │ │ │ │ │ └── withdraw-by-client-fixed-deposits-account.component.ts │ │ │ ├── fixed-deposits-routing.module.ts │ │ │ ├── fixed-deposits.module.ts │ │ │ ├── fixed-deposits.service.spec.ts │ │ │ └── fixed-deposits.service.ts │ │ ├── recurring-deposits │ │ │ ├── common-resolvers │ │ │ │ ├── recurring-deposit-account-actions.resolver.ts │ │ │ │ ├── recurring-deposit-account-and-template.resolver.ts │ │ │ │ ├── recurring-deposit-account-transaction-template.resolver.ts │ │ │ │ ├── recurring-deposit-account-transaction.resolver.ts │ │ │ │ ├── recurring-deposits-account-data.resolver.ts │ │ │ │ ├── recurring-deposits-account-template.resolver.ts │ │ │ │ └── recurring-deposits-account-view.resolver.ts │ │ │ ├── create-recurring-deposits-account │ │ │ │ ├── create-recurring-deposits-account.component.html │ │ │ │ ├── create-recurring-deposits-account.component.scss │ │ │ │ ├── create-recurring-deposits-account.component.spec.ts │ │ │ │ └── create-recurring-deposits-account.component.ts │ │ │ ├── edit-recurring-deposit-account │ │ │ │ ├── edit-recurring-deposit-account.component.html │ │ │ │ ├── edit-recurring-deposit-account.component.scss │ │ │ │ ├── edit-recurring-deposit-account.component.spec.ts │ │ │ │ └── edit-recurring-deposit-account.component.ts │ │ │ ├── recurring-deposits-account-actions │ │ │ │ ├── activate-recurring-deposits-account │ │ │ │ │ ├── activate-recurring-deposits-account.component.html │ │ │ │ │ ├── activate-recurring-deposits-account.component.scss │ │ │ │ │ ├── activate-recurring-deposits-account.component.spec.ts │ │ │ │ │ └── activate-recurring-deposits-account.component.ts │ │ │ │ ├── add-charge-recurring-deposits-account │ │ │ │ │ ├── add-charge-recurring-deposits-account.component.html │ │ │ │ │ ├── add-charge-recurring-deposits-account.component.scss │ │ │ │ │ ├── add-charge-recurring-deposits-account.component.spec.ts │ │ │ │ │ └── add-charge-recurring-deposits-account.component.ts │ │ │ │ ├── approve-recurring-deposits-account │ │ │ │ │ ├── approve-recurring-deposits-account.component.html │ │ │ │ │ ├── approve-recurring-deposits-account.component.scss │ │ │ │ │ ├── approve-recurring-deposits-account.component.spec.ts │ │ │ │ │ └── approve-recurring-deposits-account.component.ts │ │ │ │ ├── close-recurring-deposits-account │ │ │ │ │ ├── close-recurring-deposits-account.component.html │ │ │ │ │ ├── close-recurring-deposits-account.component.scss │ │ │ │ │ ├── close-recurring-deposits-account.component.spec.ts │ │ │ │ │ └── close-recurring-deposits-account.component.ts │ │ │ │ ├── deposit-recurring-deposits-account │ │ │ │ │ ├── deposit-recurring-deposits-account.component.html │ │ │ │ │ ├── deposit-recurring-deposits-account.component.scss │ │ │ │ │ ├── deposit-recurring-deposits-account.component.spec.ts │ │ │ │ │ └── deposit-recurring-deposits-account.component.ts │ │ │ │ ├── premature-close-recurring-deposit-account │ │ │ │ │ ├── premature-close-recurring-deposit-account.component.html │ │ │ │ │ ├── premature-close-recurring-deposit-account.component.scss │ │ │ │ │ ├── premature-close-recurring-deposit-account.component.spec.ts │ │ │ │ │ └── premature-close-recurring-deposit-account.component.ts │ │ │ │ ├── recurring-deposits-account-actions.component.html │ │ │ │ ├── recurring-deposits-account-actions.component.scss │ │ │ │ ├── recurring-deposits-account-actions.component.spec.ts │ │ │ │ ├── recurring-deposits-account-actions.component.ts │ │ │ │ ├── reject-recurring-deposits-account │ │ │ │ │ ├── reject-recurring-deposits-account.component.html │ │ │ │ │ ├── reject-recurring-deposits-account.component.scss │ │ │ │ │ ├── reject-recurring-deposits-account.component.spec.ts │ │ │ │ │ └── reject-recurring-deposits-account.component.ts │ │ │ │ ├── undo-approval-recurring-deposits-account │ │ │ │ │ ├── undo-approval-recurring-deposits-account.component.html │ │ │ │ │ ├── undo-approval-recurring-deposits-account.component.scss │ │ │ │ │ ├── undo-approval-recurring-deposits-account.component.spec.ts │ │ │ │ │ └── undo-approval-recurring-deposits-account.component.ts │ │ │ │ └── withdraw-by-client-recurring-deposits-account │ │ │ │ │ ├── withdraw-by-client-recurring-deposits-account.component.html │ │ │ │ │ ├── withdraw-by-client-recurring-deposits-account.component.scss │ │ │ │ │ ├── withdraw-by-client-recurring-deposits-account.component.spec.ts │ │ │ │ │ └── withdraw-by-client-recurring-deposits-account.component.ts │ │ │ ├── recurring-deposits-account-stepper │ │ │ │ ├── recurring-deposits-account-charges-step │ │ │ │ │ ├── recurring-deposits-account-charges-step.component.html │ │ │ │ │ ├── recurring-deposits-account-charges-step.component.scss │ │ │ │ │ ├── recurring-deposits-account-charges-step.component.spec.ts │ │ │ │ │ └── recurring-deposits-account-charges-step.component.ts │ │ │ │ ├── recurring-deposits-account-details-step │ │ │ │ │ ├── recurring-deposits-account-details-step.component.html │ │ │ │ │ ├── recurring-deposits-account-details-step.component.scss │ │ │ │ │ ├── recurring-deposits-account-details-step.component.spec.ts │ │ │ │ │ └── recurring-deposits-account-details-step.component.ts │ │ │ │ ├── recurring-deposits-account-interest-rate-chart-step │ │ │ │ │ ├── recurring-deposits-account-interest-rate-chart-step.component.html │ │ │ │ │ ├── recurring-deposits-account-interest-rate-chart-step.component.scss │ │ │ │ │ ├── recurring-deposits-account-interest-rate-chart-step.component.spec.ts │ │ │ │ │ └── recurring-deposits-account-interest-rate-chart-step.component.ts │ │ │ │ ├── recurring-deposits-account-preview-step │ │ │ │ │ ├── recurring-deposits-account-preview-step.component.html │ │ │ │ │ ├── recurring-deposits-account-preview-step.component.scss │ │ │ │ │ ├── recurring-deposits-account-preview-step.component.spec.ts │ │ │ │ │ └── recurring-deposits-account-preview-step.component.ts │ │ │ │ ├── recurring-deposits-account-settings-step │ │ │ │ │ ├── recurring-deposits-account-settings-step.component.html │ │ │ │ │ ├── recurring-deposits-account-settings-step.component.scss │ │ │ │ │ ├── recurring-deposits-account-settings-step.component.spec.ts │ │ │ │ │ └── recurring-deposits-account-settings-step.component.ts │ │ │ │ └── recurring-deposits-account-terms-step │ │ │ │ │ ├── recurring-deposits-account-terms-step.component.html │ │ │ │ │ ├── recurring-deposits-account-terms-step.component.scss │ │ │ │ │ ├── recurring-deposits-account-terms-step.component.spec.ts │ │ │ │ │ └── recurring-deposits-account-terms-step.component.ts │ │ │ ├── recurring-deposits-account-view │ │ │ │ ├── charges-tab │ │ │ │ │ ├── charges-tab.component.html │ │ │ │ │ ├── charges-tab.component.scss │ │ │ │ │ ├── charges-tab.component.spec.ts │ │ │ │ │ └── charges-tab.component.ts │ │ │ │ ├── custom-dialogs │ │ │ │ │ └── recurring-deposit-confirmation-dialog │ │ │ │ │ │ ├── recurring-deposit-confirmation-dialog.component.html │ │ │ │ │ │ ├── recurring-deposit-confirmation-dialog.component.scss │ │ │ │ │ │ ├── recurring-deposit-confirmation-dialog.component.spec.ts │ │ │ │ │ │ └── recurring-deposit-confirmation-dialog.component.ts │ │ │ │ ├── datatable-tabs │ │ │ │ │ ├── datatable-tabs.component.html │ │ │ │ │ ├── datatable-tabs.component.scss │ │ │ │ │ ├── datatable-tabs.component.spec.ts │ │ │ │ │ └── datatable-tabs.component.ts │ │ │ │ ├── general-tab │ │ │ │ │ ├── general-tab.component.html │ │ │ │ │ ├── general-tab.component.scss │ │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ │ └── general-tab.component.ts │ │ │ │ ├── interest-rate-chart-tab │ │ │ │ │ ├── interest-rate-chart-tab.component.html │ │ │ │ │ ├── interest-rate-chart-tab.component.scss │ │ │ │ │ ├── interest-rate-chart-tab.component.spec.ts │ │ │ │ │ └── interest-rate-chart-tab.component.ts │ │ │ │ ├── recurring-deposits-account-view.component.html │ │ │ │ ├── recurring-deposits-account-view.component.scss │ │ │ │ ├── recurring-deposits-account-view.component.spec.ts │ │ │ │ ├── recurring-deposits-account-view.component.ts │ │ │ │ ├── recurring-deposits-buttons.config.ts │ │ │ │ ├── standing-instructions-tab │ │ │ │ │ ├── standing-instructions-tab.component.html │ │ │ │ │ ├── standing-instructions-tab.component.scss │ │ │ │ │ ├── standing-instructions-tab.component.spec.ts │ │ │ │ │ └── standing-instructions-tab.component.ts │ │ │ │ └── transactions-tab │ │ │ │ │ ├── edit-transaction │ │ │ │ │ ├── edit-transaction.component.html │ │ │ │ │ ├── edit-transaction.component.scss │ │ │ │ │ ├── edit-transaction.component.spec.ts │ │ │ │ │ └── edit-transaction.component.ts │ │ │ │ │ ├── transactions-tab.component.html │ │ │ │ │ ├── transactions-tab.component.scss │ │ │ │ │ ├── transactions-tab.component.spec.ts │ │ │ │ │ ├── transactions-tab.component.ts │ │ │ │ │ └── view-transaction │ │ │ │ │ ├── view-transaction.component.html │ │ │ │ │ ├── view-transaction.component.scss │ │ │ │ │ ├── view-transaction.component.spec.ts │ │ │ │ │ └── view-transaction.component.ts │ │ │ ├── recurring-deposits-routing.module.ts │ │ │ ├── recurring-deposits.module.spec.ts │ │ │ ├── recurring-deposits.module.ts │ │ │ ├── recurring-deposits.service.spec.ts │ │ │ └── recurring-deposits.service.ts │ │ └── transaction.model.ts │ ├── directives │ │ ├── directives.module.ts │ │ ├── format-amount.directive.ts │ │ ├── has-permission │ │ │ ├── has-permission.directive.spec.ts │ │ │ └── has-permission.directive.ts │ │ └── validate-on-focus.directive.ts │ ├── groups │ │ ├── common-resolvers │ │ │ ├── glim-account-resolver.ts │ │ │ ├── group-account.resolver.ts │ │ │ ├── group-actions.resolver.ts │ │ │ ├── group-data-and-template.resolver.ts │ │ │ ├── group-datatable.resolver.ts │ │ │ ├── group-datatables.resolver.ts │ │ │ ├── group-notes.resolver.ts │ │ │ ├── group-summary.resolver.ts │ │ │ ├── group-view.resolver.ts │ │ │ └── gsim-account-resolver.ts │ │ ├── create-group │ │ │ ├── create-group.component.html │ │ │ ├── create-group.component.scss │ │ │ ├── create-group.component.spec.ts │ │ │ └── create-group.component.ts │ │ ├── edit-group │ │ │ ├── edit-group.component.html │ │ │ ├── edit-group.component.scss │ │ │ ├── edit-group.component.spec.ts │ │ │ └── edit-group.component.ts │ │ ├── groups-routing.module.ts │ │ ├── groups-view │ │ │ ├── add-role │ │ │ │ ├── add-role.component.html │ │ │ │ ├── add-role.component.scss │ │ │ │ ├── add-role.component.spec.ts │ │ │ │ └── add-role.component.ts │ │ │ ├── committee-tab │ │ │ │ ├── committee-tab.component.html │ │ │ │ ├── committee-tab.component.scss │ │ │ │ ├── committee-tab.component.spec.ts │ │ │ │ └── committee-tab.component.ts │ │ │ ├── custom-dialogs │ │ │ │ ├── unassign-role-dialog │ │ │ │ │ ├── unassign-role-dialog.component.html │ │ │ │ │ ├── unassign-role-dialog.component.scss │ │ │ │ │ ├── unassign-role-dialog.component.spec.ts │ │ │ │ │ └── unassign-role-dialog.component.ts │ │ │ │ └── unassign-staff-dialog │ │ │ │ │ ├── unassign-staff-dialog.component.html │ │ │ │ │ ├── unassign-staff-dialog.component.scss │ │ │ │ │ ├── unassign-staff-dialog.component.spec.ts │ │ │ │ │ └── unassign-staff-dialog.component.ts │ │ │ ├── datatable-tabs │ │ │ │ ├── datatable-tabs.component.html │ │ │ │ ├── datatable-tabs.component.scss │ │ │ │ ├── datatable-tabs.component.spec.ts │ │ │ │ └── datatable-tabs.component.ts │ │ │ ├── general-tab │ │ │ │ ├── general-tab.component.html │ │ │ │ ├── general-tab.component.scss │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ └── general-tab.component.ts │ │ │ ├── group-actions │ │ │ │ ├── activate-group │ │ │ │ │ ├── activate-group.component.html │ │ │ │ │ ├── activate-group.component.scss │ │ │ │ │ ├── activate-group.component.spec.ts │ │ │ │ │ └── activate-group.component.ts │ │ │ │ ├── attach-group-meeting │ │ │ │ │ ├── attach-group-meeting.component.html │ │ │ │ │ ├── attach-group-meeting.component.scss │ │ │ │ │ ├── attach-group-meeting.component.spec.ts │ │ │ │ │ └── attach-group-meeting.component.ts │ │ │ │ ├── close-group │ │ │ │ │ ├── close-group.component.html │ │ │ │ │ ├── close-group.component.scss │ │ │ │ │ ├── close-group.component.spec.ts │ │ │ │ │ └── close-group.component.ts │ │ │ │ ├── edit-group-meeting-schedule │ │ │ │ │ ├── edit-group-meeting-schedule.component.html │ │ │ │ │ ├── edit-group-meeting-schedule.component.scss │ │ │ │ │ ├── edit-group-meeting-schedule.component.spec.ts │ │ │ │ │ └── edit-group-meeting-schedule.component.ts │ │ │ │ ├── edit-group-meeting │ │ │ │ │ ├── edit-group-meeting.component.html │ │ │ │ │ ├── edit-group-meeting.component.scss │ │ │ │ │ ├── edit-group-meeting.component.spec.ts │ │ │ │ │ └── edit-group-meeting.component.ts │ │ │ │ ├── group-actions.component.html │ │ │ │ ├── group-actions.component.scss │ │ │ │ ├── group-actions.component.spec.ts │ │ │ │ ├── group-actions.component.ts │ │ │ │ ├── group-assign-staff │ │ │ │ │ ├── group-assign-staff.component.html │ │ │ │ │ ├── group-assign-staff.component.scss │ │ │ │ │ ├── group-assign-staff.component.spec.ts │ │ │ │ │ └── group-assign-staff.component.ts │ │ │ │ ├── group-attendance │ │ │ │ │ ├── group-attendance.component.html │ │ │ │ │ ├── group-attendance.component.scss │ │ │ │ │ ├── group-attendance.component.spec.ts │ │ │ │ │ └── group-attendance.component.ts │ │ │ │ ├── group-transfer-clients │ │ │ │ │ ├── group-transfer-clients.component.html │ │ │ │ │ ├── group-transfer-clients.component.scss │ │ │ │ │ ├── group-transfer-clients.component.spec.ts │ │ │ │ │ └── group-transfer-clients.component.ts │ │ │ │ └── manage-group-members │ │ │ │ │ ├── manage-group-members.component.html │ │ │ │ │ ├── manage-group-members.component.scss │ │ │ │ │ ├── manage-group-members.component.spec.ts │ │ │ │ │ └── manage-group-members.component.ts │ │ │ ├── groups-view.component-theme.scss │ │ │ ├── groups-view.component.html │ │ │ ├── groups-view.component.scss │ │ │ ├── groups-view.component.spec.ts │ │ │ ├── groups-view.component.ts │ │ │ └── notes-tab │ │ │ │ ├── notes-tab.component.html │ │ │ │ ├── notes-tab.component.scss │ │ │ │ ├── notes-tab.component.spec.ts │ │ │ │ └── notes-tab.component.ts │ │ ├── groups.component.html │ │ ├── groups.component.scss │ │ ├── groups.component.ts │ │ ├── groups.datasource.ts │ │ ├── groups.module.ts │ │ └── groups.service.ts │ ├── home │ │ ├── activities.ts │ │ ├── dashboard │ │ │ ├── amount-collected-pie │ │ │ │ ├── amount-collected-pie.component.html │ │ │ │ ├── amount-collected-pie.component.scss │ │ │ │ ├── amount-collected-pie.component.spec.ts │ │ │ │ └── amount-collected-pie.component.ts │ │ │ ├── amount-disbursed-pie │ │ │ │ ├── amount-disbursed-pie.component.html │ │ │ │ ├── amount-disbursed-pie.component.scss │ │ │ │ ├── amount-disbursed-pie.component.spec.ts │ │ │ │ └── amount-disbursed-pie.component.ts │ │ │ ├── client-trends-bar │ │ │ │ ├── client-trends-bar.component.html │ │ │ │ ├── client-trends-bar.component.scss │ │ │ │ ├── client-trends-bar.component.spec.ts │ │ │ │ └── client-trends-bar.component.ts │ │ │ ├── dashboard.component-theme.scss │ │ │ ├── dashboard.component.html │ │ │ ├── dashboard.component.scss │ │ │ ├── dashboard.component.spec.ts │ │ │ └── dashboard.component.ts │ │ ├── home-routing.module.ts │ │ ├── home.component.html │ │ ├── home.component.scss │ │ ├── home.component.spec.ts │ │ ├── home.component.ts │ │ ├── home.module.ts │ │ ├── home.service.spec.ts │ │ ├── home.service.ts │ │ ├── timeout-dialog │ │ │ ├── idle-timeout.service.spec.ts │ │ │ ├── idle-timeout.service.ts │ │ │ ├── session-timeout-dialog.component.html │ │ │ ├── session-timeout-dialog.component.scss │ │ │ ├── session-timeout-dialog.component.spec.ts │ │ │ └── session-timeout-dialog.component.ts │ │ └── warning-dialog │ │ │ ├── warning-dialog.component.html │ │ │ ├── warning-dialog.component.scss │ │ │ ├── warning-dialog.component.spec.ts │ │ │ └── warning-dialog.component.ts │ ├── keyboards-shortcut-config.ts │ ├── loans │ │ ├── common-resolvers │ │ │ ├── external-asset-owner-active-transfer.resolver.ts │ │ │ ├── external-asset-owner-journal-entry.resolver.ts │ │ │ ├── external-asset-owner.resolver.ts │ │ │ ├── glim-loan-template.resolver.ts │ │ │ ├── loan-action-button.resolver.ts │ │ │ ├── loan-arrear-delinquency.resolver.spec.ts │ │ │ ├── loan-arrear-delinquency.resolver.ts │ │ │ ├── loan-collaterals.resolver.ts │ │ │ ├── loan-datatable.resolver.ts │ │ │ ├── loan-datatables.resolver.ts │ │ │ ├── loan-delinquency-actions.resolver.ts │ │ │ ├── loan-delinquency-data.resolver.ts │ │ │ ├── loan-delinquency-tags.resolver.ts │ │ │ ├── loan-details-charges.resolver.ts │ │ │ ├── loan-details.resolver.ts │ │ │ ├── loan-documents.resolver.ts │ │ │ ├── loan-notes.resolver.ts │ │ │ ├── loan-reschedules.resolver.spec.ts │ │ │ ├── loan-reschedules.resolver.ts │ │ │ ├── loan-term-variations.resolver.ts │ │ │ ├── loans-account-and-template.resolver.ts │ │ │ ├── loans-account-charge.resolver.ts │ │ │ ├── loans-account-template.resolver.ts │ │ │ ├── loans-account-transaction-template.resolver.ts │ │ │ ├── loans-account-transaction.resolver.ts │ │ │ └── loans-transaction-reciept.resolver.ts │ │ ├── create-loans-account │ │ │ ├── create-loans-account.component.html │ │ │ ├── create-loans-account.component.scss │ │ │ ├── create-loans-account.component.spec.ts │ │ │ └── create-loans-account.component.ts │ │ ├── custom-dialog │ │ │ ├── loan-delinquency-action-dialog │ │ │ │ ├── loan-delinquency-action-dialog.component.html │ │ │ │ ├── loan-delinquency-action-dialog.component.scss │ │ │ │ ├── loan-delinquency-action-dialog.component.spec.ts │ │ │ │ └── loan-delinquency-action-dialog.component.ts │ │ │ ├── loans-account-add-collateral-dialog │ │ │ │ ├── loans-account-add-collateral-dialog.component.html │ │ │ │ ├── loans-account-add-collateral-dialog.component.scss │ │ │ │ ├── loans-account-add-collateral-dialog.component.spec.ts │ │ │ │ └── loans-account-add-collateral-dialog.component.ts │ │ │ └── loans-account-view-guarantor-details-dialog │ │ │ │ ├── loans-account-view-guarantor-details-dialog.component.html │ │ │ │ ├── loans-account-view-guarantor-details-dialog.component.scss │ │ │ │ ├── loans-account-view-guarantor-details-dialog.component.spec.ts │ │ │ │ └── loans-account-view-guarantor-details-dialog.component.ts │ │ ├── edit-loans-account │ │ │ ├── edit-loans-account.component.html │ │ │ ├── edit-loans-account.component.scss │ │ │ ├── edit-loans-account.component.spec.ts │ │ │ └── edit-loans-account.component.ts │ │ ├── glim-account │ │ │ ├── create-glim-account │ │ │ │ ├── create-glim-account.component.html │ │ │ │ ├── create-glim-account.component.scss │ │ │ │ ├── create-glim-account.component.spec.ts │ │ │ │ └── create-glim-account.component.ts │ │ │ ├── glim-account-view.resolver.ts │ │ │ ├── glim-account.component.html │ │ │ ├── glim-account.component.scss │ │ │ ├── glim-account.component.spec.ts │ │ │ └── glim-account.component.ts │ │ ├── loans-account-stepper │ │ │ ├── loans-account-charges-step │ │ │ │ ├── loans-account-charges-step.component.html │ │ │ │ ├── loans-account-charges-step.component.scss │ │ │ │ ├── loans-account-charges-step.component.spec.ts │ │ │ │ └── loans-account-charges-step.component.ts │ │ │ ├── loans-account-datatable-step │ │ │ │ ├── loans-account-datatable-step.component.html │ │ │ │ ├── loans-account-datatable-step.component.scss │ │ │ │ ├── loans-account-datatable-step.component.spec.ts │ │ │ │ └── loans-account-datatable-step.component.ts │ │ │ ├── loans-account-details-step │ │ │ │ ├── loans-account-details-step.component.html │ │ │ │ ├── loans-account-details-step.component.scss │ │ │ │ ├── loans-account-details-step.component.spec.ts │ │ │ │ └── loans-account-details-step.component.ts │ │ │ ├── loans-account-preview-step │ │ │ │ ├── loans-account-preview-step.component.html │ │ │ │ ├── loans-account-preview-step.component.scss │ │ │ │ ├── loans-account-preview-step.component.spec.ts │ │ │ │ └── loans-account-preview-step.component.ts │ │ │ ├── loans-account-schedule-step │ │ │ │ ├── loans-account-schedule-step.component.html │ │ │ │ ├── loans-account-schedule-step.component.scss │ │ │ │ ├── loans-account-schedule-step.component.spec.ts │ │ │ │ └── loans-account-schedule-step.component.ts │ │ │ ├── loans-account-terms-step │ │ │ │ ├── loans-account-terms-step.component.html │ │ │ │ ├── loans-account-terms-step.component.scss │ │ │ │ ├── loans-account-terms-step.component.spec.ts │ │ │ │ └── loans-account-terms-step.component.ts │ │ │ └── loans-active-client-members │ │ │ │ ├── loans-active-client-members.component.html │ │ │ │ ├── loans-active-client-members.component.scss │ │ │ │ ├── loans-active-client-members.component.spec.ts │ │ │ │ └── loans-active-client-members.component.ts │ │ ├── loans-routing.module.spec.ts │ │ ├── loans-routing.module.ts │ │ ├── loans-view │ │ │ ├── account-details │ │ │ │ ├── account-details.component.html │ │ │ │ ├── account-details.component.scss │ │ │ │ ├── account-details.component.spec.ts │ │ │ │ └── account-details.component.ts │ │ │ ├── charges-tab │ │ │ │ ├── charges-tab.component.html │ │ │ │ ├── charges-tab.component.scss │ │ │ │ ├── charges-tab.component.spec.ts │ │ │ │ └── charges-tab.component.ts │ │ │ ├── datatable-tab │ │ │ │ ├── datatable-tab.component.html │ │ │ │ ├── datatable-tab.component.scss │ │ │ │ ├── datatable-tab.component.spec.ts │ │ │ │ └── datatable-tab.component.ts │ │ │ ├── external-asset-owner-tab │ │ │ │ ├── external-asset-owner-tab.component.html │ │ │ │ ├── external-asset-owner-tab.component.scss │ │ │ │ ├── external-asset-owner-tab.component.spec.ts │ │ │ │ ├── external-asset-owner-tab.component.ts │ │ │ │ └── external-asset-transfer │ │ │ │ │ ├── external-asset-transfer.component.html │ │ │ │ │ ├── external-asset-transfer.component.scss │ │ │ │ │ ├── external-asset-transfer.component.spec.ts │ │ │ │ │ └── external-asset-transfer.component.ts │ │ │ ├── floating-interest-rates │ │ │ │ ├── floating-interest-rates.component.html │ │ │ │ ├── floating-interest-rates.component.scss │ │ │ │ ├── floating-interest-rates.component.spec.ts │ │ │ │ └── floating-interest-rates.component.ts │ │ │ ├── general-tab │ │ │ │ ├── general-tab.component.html │ │ │ │ ├── general-tab.component.scss │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ └── general-tab.component.ts │ │ │ ├── loan-account-actions │ │ │ │ ├── add-collateral │ │ │ │ │ ├── add-collateral.component.html │ │ │ │ │ ├── add-collateral.component.scss │ │ │ │ │ ├── add-collateral.component.spec.ts │ │ │ │ │ └── add-collateral.component.ts │ │ │ │ ├── add-interest-pause │ │ │ │ │ ├── add-interest-pause.component.html │ │ │ │ │ ├── add-interest-pause.component.scss │ │ │ │ │ ├── add-interest-pause.component.spec.ts │ │ │ │ │ └── add-interest-pause.component.ts │ │ │ │ ├── add-loan-charge │ │ │ │ │ ├── add-loan-charge.component.html │ │ │ │ │ ├── add-loan-charge.component.scss │ │ │ │ │ ├── add-loan-charge.component.spec.ts │ │ │ │ │ └── add-loan-charge.component.ts │ │ │ │ ├── adjust-loan-charge │ │ │ │ │ ├── adjust-loan-charge.component.html │ │ │ │ │ ├── adjust-loan-charge.component.scss │ │ │ │ │ ├── adjust-loan-charge.component.spec.ts │ │ │ │ │ └── adjust-loan-charge.component.ts │ │ │ │ ├── approve-loan │ │ │ │ │ ├── approve-loan.component.html │ │ │ │ │ ├── approve-loan.component.scss │ │ │ │ │ ├── approve-loan.component.spec.ts │ │ │ │ │ └── approve-loan.component.ts │ │ │ │ ├── asset-transfer-loan │ │ │ │ │ ├── asset-transfer-loan.component.html │ │ │ │ │ ├── asset-transfer-loan.component.scss │ │ │ │ │ ├── asset-transfer-loan.component.spec.ts │ │ │ │ │ └── asset-transfer-loan.component.ts │ │ │ │ ├── assign-loan-officer │ │ │ │ │ ├── assign-loan-officer.component.html │ │ │ │ │ ├── assign-loan-officer.component.scss │ │ │ │ │ ├── assign-loan-officer.component.spec.ts │ │ │ │ │ └── assign-loan-officer.component.ts │ │ │ │ ├── charge-off │ │ │ │ │ ├── charge-off.component.html │ │ │ │ │ ├── charge-off.component.scss │ │ │ │ │ ├── charge-off.component.spec.ts │ │ │ │ │ └── charge-off.component.ts │ │ │ │ ├── close-as-rescheduled │ │ │ │ │ ├── close-as-rescheduled.component.html │ │ │ │ │ ├── close-as-rescheduled.component.scss │ │ │ │ │ ├── close-as-rescheduled.component.spec.ts │ │ │ │ │ └── close-as-rescheduled.component.ts │ │ │ │ ├── create-guarantor │ │ │ │ │ ├── create-guarantor.component.html │ │ │ │ │ ├── create-guarantor.component.scss │ │ │ │ │ ├── create-guarantor.component.spec.ts │ │ │ │ │ └── create-guarantor.component.ts │ │ │ │ ├── disburse-to-savings-account │ │ │ │ │ ├── disburse-to-savings-account.component.html │ │ │ │ │ ├── disburse-to-savings-account.component.scss │ │ │ │ │ ├── disburse-to-savings-account.component.spec.ts │ │ │ │ │ └── disburse-to-savings-account.component.ts │ │ │ │ ├── disburse │ │ │ │ │ ├── disburse.component.html │ │ │ │ │ ├── disburse.component.scss │ │ │ │ │ ├── disburse.component.spec.ts │ │ │ │ │ └── disburse.component.ts │ │ │ │ ├── edit-repayment-schedule │ │ │ │ │ ├── edit-repayment-schedule.component.html │ │ │ │ │ ├── edit-repayment-schedule.component.scss │ │ │ │ │ ├── edit-repayment-schedule.component.spec.ts │ │ │ │ │ └── edit-repayment-schedule.component.ts │ │ │ │ ├── foreclosure │ │ │ │ │ ├── foreclosure.component.html │ │ │ │ │ ├── foreclosure.component.scss │ │ │ │ │ ├── foreclosure.component.spec.ts │ │ │ │ │ └── foreclosure.component.ts │ │ │ │ ├── loan-account-actions.component.html │ │ │ │ ├── loan-account-actions.component.scss │ │ │ │ ├── loan-account-actions.component.spec.ts │ │ │ │ ├── loan-account-actions.component.ts │ │ │ │ ├── loan-credit-balance-refund │ │ │ │ │ ├── loan-credit-balance-refund.component.html │ │ │ │ │ ├── loan-credit-balance-refund.component.scss │ │ │ │ │ ├── loan-credit-balance-refund.component.spec.ts │ │ │ │ │ └── loan-credit-balance-refund.component.ts │ │ │ │ ├── loan-reaging │ │ │ │ │ ├── loan-reaging.component.html │ │ │ │ │ ├── loan-reaging.component.scss │ │ │ │ │ ├── loan-reaging.component.spec.ts │ │ │ │ │ └── loan-reaging.component.ts │ │ │ │ ├── loan-reamortize │ │ │ │ │ ├── loan-reamortize.component.html │ │ │ │ │ ├── loan-reamortize.component.scss │ │ │ │ │ ├── loan-reamortize.component.spec.ts │ │ │ │ │ └── loan-reamortize.component.ts │ │ │ │ ├── loan-reschedule │ │ │ │ │ ├── loan-reschedule.component.html │ │ │ │ │ ├── loan-reschedule.component.scss │ │ │ │ │ ├── loan-reschedule.component.spec.ts │ │ │ │ │ └── loan-reschedule.component.ts │ │ │ │ ├── loan-screen-reports │ │ │ │ │ ├── loan-screen-reports.component.html │ │ │ │ │ ├── loan-screen-reports.component.scss │ │ │ │ │ ├── loan-screen-reports.component.spec.ts │ │ │ │ │ └── loan-screen-reports.component.ts │ │ │ │ ├── loans-account-close │ │ │ │ │ ├── loans-account-close.component.html │ │ │ │ │ ├── loans-account-close.component.scss │ │ │ │ │ ├── loans-account-close.component.spec.ts │ │ │ │ │ └── loans-account-close.component.ts │ │ │ │ ├── make-repayment │ │ │ │ │ ├── make-repayment.component.html │ │ │ │ │ ├── make-repayment.component.scss │ │ │ │ │ ├── make-repayment.component.spec.ts │ │ │ │ │ └── make-repayment.component.ts │ │ │ │ ├── prepay-loan │ │ │ │ │ ├── prepay-loan.component.html │ │ │ │ │ ├── prepay-loan.component.scss │ │ │ │ │ ├── prepay-loan.component.spec.ts │ │ │ │ │ └── prepay-loan.component.ts │ │ │ │ ├── recovery-repayment │ │ │ │ │ ├── recovery-repayment.component.html │ │ │ │ │ ├── recovery-repayment.component.scss │ │ │ │ │ ├── recovery-repayment.component.spec.ts │ │ │ │ │ └── recovery-repayment.component.ts │ │ │ │ ├── reject-loan │ │ │ │ │ ├── reject-loan.component.html │ │ │ │ │ ├── reject-loan.component.scss │ │ │ │ │ ├── reject-loan.component.spec.ts │ │ │ │ │ └── reject-loan.component.ts │ │ │ │ ├── undo-approval │ │ │ │ │ ├── undo-approval.component.html │ │ │ │ │ ├── undo-approval.component.scss │ │ │ │ │ ├── undo-approval.component.spec.ts │ │ │ │ │ └── undo-approval.component.ts │ │ │ │ ├── undo-disbursal │ │ │ │ │ ├── undo-disbursal.component.html │ │ │ │ │ ├── undo-disbursal.component.scss │ │ │ │ │ ├── undo-disbursal.component.spec.ts │ │ │ │ │ └── undo-disbursal.component.ts │ │ │ │ ├── view-guarantors │ │ │ │ │ ├── view-guarantors.component.html │ │ │ │ │ ├── view-guarantors.component.scss │ │ │ │ │ ├── view-guarantors.component.spec.ts │ │ │ │ │ └── view-guarantors.component.ts │ │ │ │ ├── waive-interest │ │ │ │ │ ├── waive-interest.component.html │ │ │ │ │ ├── waive-interest.component.scss │ │ │ │ │ ├── waive-interest.component.spec.ts │ │ │ │ │ └── waive-interest.component.ts │ │ │ │ ├── withdrawn-by-client │ │ │ │ │ ├── withdrawn-by-client.component.html │ │ │ │ │ ├── withdrawn-by-client.component.scss │ │ │ │ │ ├── withdrawn-by-client.component.spec.ts │ │ │ │ │ └── withdrawn-by-client.component.ts │ │ │ │ └── write-off-page │ │ │ │ │ ├── write-off-page.component.html │ │ │ │ │ ├── write-off-page.component.scss │ │ │ │ │ ├── write-off-page.component.spec.ts │ │ │ │ │ └── write-off-page.component.ts │ │ │ ├── loan-accounts-button-config.ts │ │ │ ├── loan-collateral-tab │ │ │ │ ├── loan-collateral-tab.component.html │ │ │ │ ├── loan-collateral-tab.component.scss │ │ │ │ ├── loan-collateral-tab.component.spec.ts │ │ │ │ └── loan-collateral-tab.component.ts │ │ │ ├── loan-delinquency-tags-tab │ │ │ │ ├── loan-delinquency-tags-tab.component.html │ │ │ │ ├── loan-delinquency-tags-tab.component.scss │ │ │ │ ├── loan-delinquency-tags-tab.component.spec.ts │ │ │ │ └── loan-delinquency-tags-tab.component.ts │ │ │ ├── loan-documents-tab │ │ │ │ ├── loan-documents-tab.component.html │ │ │ │ ├── loan-documents-tab.component.scss │ │ │ │ ├── loan-documents-tab.component.spec.ts │ │ │ │ └── loan-documents-tab.component.ts │ │ │ ├── loan-term-variations-tab │ │ │ │ ├── loan-term-variations-tab.component.html │ │ │ │ ├── loan-term-variations-tab.component.scss │ │ │ │ ├── loan-term-variations-tab.component.spec.ts │ │ │ │ └── loan-term-variations-tab.component.ts │ │ │ ├── loan-tranche-details │ │ │ │ ├── loan-tranche-details.component.html │ │ │ │ ├── loan-tranche-details.component.scss │ │ │ │ ├── loan-tranche-details.component.spec.ts │ │ │ │ └── loan-tranche-details.component.ts │ │ │ ├── loans-view.component.html │ │ │ ├── loans-view.component.scss │ │ │ ├── loans-view.component.spec.ts │ │ │ ├── loans-view.component.ts │ │ │ ├── notes-tab │ │ │ │ ├── notes-tab.component.html │ │ │ │ ├── notes-tab.component.scss │ │ │ │ ├── notes-tab.component.spec.ts │ │ │ │ └── notes-tab.component.ts │ │ │ ├── original-schedule-tab │ │ │ │ ├── original-schedule-tab.component.html │ │ │ │ ├── original-schedule-tab.component.scss │ │ │ │ ├── original-schedule-tab.component.spec.ts │ │ │ │ └── original-schedule-tab.component.ts │ │ │ ├── overdue-charges-tab │ │ │ │ ├── overdue-charges-tab.component.html │ │ │ │ ├── overdue-charges-tab.component.scss │ │ │ │ ├── overdue-charges-tab.component.spec.ts │ │ │ │ └── overdue-charges-tab.component.ts │ │ │ ├── repayment-schedule-tab │ │ │ │ ├── repayment-schedule-tab.component.html │ │ │ │ ├── repayment-schedule-tab.component.scss │ │ │ │ ├── repayment-schedule-tab.component.spec.ts │ │ │ │ └── repayment-schedule-tab.component.ts │ │ │ ├── reschedule-loan-tab │ │ │ │ ├── reschedule-loan-tab.component.html │ │ │ │ ├── reschedule-loan-tab.component.scss │ │ │ │ ├── reschedule-loan-tab.component.spec.ts │ │ │ │ └── reschedule-loan-tab.component.ts │ │ │ ├── standing-instructions-tab │ │ │ │ ├── standing-instructions-tab.component.html │ │ │ │ ├── standing-instructions-tab.component.scss │ │ │ │ ├── standing-instructions-tab.component.spec.ts │ │ │ │ └── standing-instructions-tab.component.ts │ │ │ ├── transactions-tab │ │ │ │ ├── transactions-tab.component.html │ │ │ │ ├── transactions-tab.component.scss │ │ │ │ ├── transactions-tab.component.spec.ts │ │ │ │ └── transactions-tab.component.ts │ │ │ ├── transactions │ │ │ │ ├── edit-transaction │ │ │ │ │ ├── edit-transaction.component.html │ │ │ │ │ ├── edit-transaction.component.scss │ │ │ │ │ ├── edit-transaction.component.spec.ts │ │ │ │ │ └── edit-transaction.component.ts │ │ │ │ ├── export-transactions │ │ │ │ │ ├── export-transactions.component.html │ │ │ │ │ ├── export-transactions.component.scss │ │ │ │ │ ├── export-transactions.component.spec.ts │ │ │ │ │ └── export-transactions.component.ts │ │ │ │ ├── view-reciept │ │ │ │ │ ├── view-reciept.component.html │ │ │ │ │ ├── view-reciept.component.scss │ │ │ │ │ ├── view-reciept.component.spec.ts │ │ │ │ │ └── view-reciept.component.ts │ │ │ │ └── view-transaction │ │ │ │ │ ├── view-transaction.component.html │ │ │ │ │ ├── view-transaction.component.scss │ │ │ │ │ ├── view-transaction.component.spec.ts │ │ │ │ │ └── view-transaction.component.ts │ │ │ └── view-charge │ │ │ │ ├── view-charge.component.html │ │ │ │ ├── view-charge.component.scss │ │ │ │ ├── view-charge.component.spec.ts │ │ │ │ └── view-charge.component.ts │ │ ├── loans.module.spec.ts │ │ ├── loans.module.ts │ │ ├── loans.service.spec.ts │ │ ├── loans.service.ts │ │ ├── models │ │ │ ├── loan-account.model.ts │ │ │ ├── loan-status.model.ts │ │ │ └── loan-transaction-type.model.ts │ │ └── services │ │ │ ├── external-asset-owner.service.ts │ │ │ └── external-asset-owner.ts │ ├── login │ │ ├── login-form │ │ │ ├── login-form.component.html │ │ │ ├── login-form.component.scss │ │ │ ├── login-form.component.spec.ts │ │ │ └── login-form.component.ts │ │ ├── login-routing.module.ts │ │ ├── login.component.html │ │ ├── login.component.scss │ │ ├── login.component.spec.ts │ │ ├── login.component.ts │ │ ├── login.module.ts │ │ ├── reset-password │ │ │ ├── confirm-password.validator.ts │ │ │ ├── reset-password.component.html │ │ │ ├── reset-password.component.scss │ │ │ ├── reset-password.component.spec.ts │ │ │ └── reset-password.component.ts │ │ └── two-factor-authentication │ │ │ ├── two-factor-authentication.component.html │ │ │ ├── two-factor-authentication.component.scss │ │ │ ├── two-factor-authentication.component.spec.ts │ │ │ └── two-factor-authentication.component.ts │ ├── navigation │ │ ├── center-navigation │ │ │ ├── center-navigation.component.html │ │ │ ├── center-navigation.component.scss │ │ │ ├── center-navigation.component.spec.ts │ │ │ └── center-navigation.component.ts │ │ ├── client-navigation │ │ │ ├── client-navigation.component.html │ │ │ ├── client-navigation.component.scss │ │ │ ├── client-navigation.component.spec.ts │ │ │ └── client-navigation.component.ts │ │ ├── group-navigation │ │ │ ├── group-navigation.component.html │ │ │ ├── group-navigation.component.scss │ │ │ ├── group-navigation.component.spec.ts │ │ │ └── group-navigation.component.ts │ │ ├── loan-account-table │ │ │ ├── loan-account-table.component.html │ │ │ ├── loan-account-table.component.scss │ │ │ ├── loan-account-table.component.spec.ts │ │ │ └── loan-account-table.component.ts │ │ ├── member-groups │ │ │ ├── member-groups.component.html │ │ │ ├── member-groups.component.scss │ │ │ ├── member-groups.component.spec.ts │ │ │ └── member-groups.component.ts │ │ ├── navigation-routing.module.ts │ │ ├── navigation.component.html │ │ ├── navigation.component.scss │ │ ├── navigation.component.spec.ts │ │ ├── navigation.component.ts │ │ ├── navigation.module.ts │ │ ├── navigation.service.ts │ │ ├── office-navigation │ │ │ ├── office-navigation.component.html │ │ │ ├── office-navigation.component.scss │ │ │ ├── office-navigation.component.spec.ts │ │ │ └── office-navigation.component.ts │ │ ├── offices.resolver.ts │ │ ├── savings-account-table │ │ │ ├── savings-account-table.component.html │ │ │ ├── savings-account-table.component.scss │ │ │ ├── savings-account-table.component.spec.ts │ │ │ └── savings-account-table.component.ts │ │ ├── share-account-table │ │ │ ├── share-account-table.component.html │ │ │ ├── share-account-table.component.scss │ │ │ ├── share-account-table.component.spec.ts │ │ │ └── share-account-table.component.ts │ │ └── staff-navigation │ │ │ ├── staff-navigation.component.html │ │ │ ├── staff-navigation.component.scss │ │ │ ├── staff-navigation.component.spec.ts │ │ │ └── staff-navigation.component.ts │ ├── not-found │ │ ├── not-found.component.html │ │ ├── not-found.component.scss │ │ ├── not-found.component.spec.ts │ │ └── not-found.component.ts │ ├── notifications │ │ ├── notifications-page │ │ │ ├── notifications-page.component.html │ │ │ ├── notifications-page.component.scss │ │ │ ├── notifications-page.component.spec.ts │ │ │ └── notifications-page.component.ts │ │ ├── notifications-routing.module.ts │ │ ├── notifications.module.ts │ │ ├── notifications.resolver.ts │ │ ├── notifications.service.spec.ts │ │ └── notifications.service.ts │ ├── organization │ │ ├── adhoc-query │ │ │ ├── adhoc-query-template.resolver.ts │ │ │ ├── adhoc-query.component.html │ │ │ ├── adhoc-query.component.scss │ │ │ ├── adhoc-query.component.spec.ts │ │ │ ├── adhoc-query.component.ts │ │ │ ├── common-resolvers │ │ │ │ ├── adhoc-queries.resolver.ts │ │ │ │ ├── adhoc-query-and-template.resolver.ts │ │ │ │ └── adhoc-query.resolver.ts │ │ │ ├── create-adhoc-query │ │ │ │ ├── create-adhoc-query.component.html │ │ │ │ ├── create-adhoc-query.component.scss │ │ │ │ ├── create-adhoc-query.component.spec.ts │ │ │ │ └── create-adhoc-query.component.ts │ │ │ ├── edit-adhoc-query │ │ │ │ ├── edit-adhoc-query.component.html │ │ │ │ ├── edit-adhoc-query.component.scss │ │ │ │ ├── edit-adhoc-query.component.spec.ts │ │ │ │ └── edit-adhoc-query.component.ts │ │ │ └── view-adhoc-query │ │ │ │ ├── view-adhoc-query.component.html │ │ │ │ ├── view-adhoc-query.component.scss │ │ │ │ ├── view-adhoc-query.component.spec.ts │ │ │ │ └── view-adhoc-query.component.ts │ │ ├── bulk-import │ │ │ ├── bulk-import.component.html │ │ │ ├── bulk-import.component.scss │ │ │ ├── bulk-import.component.spec.ts │ │ │ ├── bulk-import.component.ts │ │ │ ├── bulk-import.resolver.ts │ │ │ └── view-bulk-import │ │ │ │ ├── bulk-imports.ts │ │ │ │ ├── view-bulk-import.component.html │ │ │ │ ├── view-bulk-import.component.scss │ │ │ │ ├── view-bulk-import.component.spec.ts │ │ │ │ └── view-bulk-import.component.ts │ │ ├── bulk-loan-reassignmnet │ │ │ ├── bulk-loan-reassignmnet.component.html │ │ │ ├── bulk-loan-reassignmnet.component.scss │ │ │ ├── bulk-loan-reassignmnet.component.spec.ts │ │ │ └── bulk-loan-reassignmnet.component.ts │ │ ├── currencies │ │ │ ├── currencies.component.html │ │ │ ├── currencies.component.scss │ │ │ ├── currencies.component.spec.ts │ │ │ ├── currencies.component.ts │ │ │ ├── currencies.resolver.ts │ │ │ └── manage-currencies │ │ │ │ ├── manage-currencies.component.html │ │ │ │ ├── manage-currencies.component.scss │ │ │ │ ├── manage-currencies.component.spec.ts │ │ │ │ └── manage-currencies.component.ts │ │ ├── employees │ │ │ ├── create-employee │ │ │ │ ├── create-employee.component.html │ │ │ │ ├── create-employee.component.scss │ │ │ │ ├── create-employee.component.spec.ts │ │ │ │ └── create-employee.component.ts │ │ │ ├── edit-employee.resolver.ts │ │ │ ├── edit-employee │ │ │ │ ├── edit-employee.component.html │ │ │ │ ├── edit-employee.component.scss │ │ │ │ ├── edit-employee.component.spec.ts │ │ │ │ └── edit-employee.component.ts │ │ │ ├── employee.resolver.ts │ │ │ ├── employees.component.html │ │ │ ├── employees.component.scss │ │ │ ├── employees.component.spec.ts │ │ │ ├── employees.component.ts │ │ │ ├── employees.resolver.ts │ │ │ └── view-employee │ │ │ │ ├── view-employee.component.html │ │ │ │ ├── view-employee.component.scss │ │ │ │ ├── view-employee.component.spec.ts │ │ │ │ └── view-employee.component.ts │ │ ├── entity-data-table-checks │ │ │ ├── create-enity-data-table-checks │ │ │ │ ├── create-enity-data-table-checks.component.html │ │ │ │ ├── create-enity-data-table-checks.component.scss │ │ │ │ ├── create-enity-data-table-checks.component.spec.ts │ │ │ │ └── create-enity-data-table-checks.component.ts │ │ │ ├── enitity-data-table-checks-template.resolver.ts │ │ │ ├── entity-data-table-checks.component.html │ │ │ ├── entity-data-table-checks.component.scss │ │ │ ├── entity-data-table-checks.component.spec.ts │ │ │ ├── entity-data-table-checks.component.ts │ │ │ └── entity-data-table-checks.resolver.ts │ │ ├── fund-mapping │ │ │ ├── advance-search-template.resolver.ts │ │ │ ├── fund-mapping.component.html │ │ │ ├── fund-mapping.component.scss │ │ │ ├── fund-mapping.component.spec.ts │ │ │ └── fund-mapping.component.ts │ │ ├── holidays │ │ │ ├── create-holiday │ │ │ │ ├── checklist-db.class.ts │ │ │ │ ├── create-holiday.component.html │ │ │ │ ├── create-holiday.component.scss │ │ │ │ ├── create-holiday.component.spec.ts │ │ │ │ ├── create-holiday.component.ts │ │ │ │ ├── create-holiday.service.ts │ │ │ │ ├── office-flat-item.class.ts │ │ │ │ └── office-item.class.ts │ │ │ ├── edit-holiday │ │ │ │ ├── edit-holiday.component.html │ │ │ │ ├── edit-holiday.component.scss │ │ │ │ ├── edit-holiday.component.spec.ts │ │ │ │ └── edit-holiday.component.ts │ │ │ ├── holiday-template.resolver.ts │ │ │ ├── holiday.resolver.ts │ │ │ ├── holidays.component.html │ │ │ ├── holidays.component.scss │ │ │ ├── holidays.component.spec.ts │ │ │ ├── holidays.component.ts │ │ │ └── view-holidays │ │ │ │ ├── view-holidays.component.html │ │ │ │ ├── view-holidays.component.scss │ │ │ │ ├── view-holidays.component.spec.ts │ │ │ │ └── view-holidays.component.ts │ │ ├── investors │ │ │ ├── investors.component.html │ │ │ ├── investors.component.scss │ │ │ ├── investors.component.spec.ts │ │ │ └── investors.component.ts │ │ ├── loan-provisioning-criteria │ │ │ ├── common-resolvers │ │ │ │ ├── loan-provisioning-criteria-and-template.resolver.ts │ │ │ │ ├── loan-provisioning-criteria-template.resolver.ts │ │ │ │ ├── loan-provisioning-criteria.resolver.ts │ │ │ │ └── loan-provisioning-criterias.resolver.ts │ │ │ ├── create-loan-provisioning-criteria │ │ │ │ ├── create-loan-provisioning-criteria.component.html │ │ │ │ ├── create-loan-provisioning-criteria.component.scss │ │ │ │ ├── create-loan-provisioning-criteria.component.spec.ts │ │ │ │ └── create-loan-provisioning-criteria.component.ts │ │ │ ├── edit-loan-provisioning-criteria │ │ │ │ ├── edit-loan-provisioning-criteria.component.html │ │ │ │ ├── edit-loan-provisioning-criteria.component.scss │ │ │ │ ├── edit-loan-provisioning-criteria.component.spec.ts │ │ │ │ └── edit-loan-provisioning-criteria.component.ts │ │ │ ├── loan-provisioning-criteria.component.html │ │ │ ├── loan-provisioning-criteria.component.scss │ │ │ ├── loan-provisioning-criteria.component.spec.ts │ │ │ ├── loan-provisioning-criteria.component.ts │ │ │ └── view-loan-provisioning-criteria │ │ │ │ ├── view-loan-provisioning-criteria.component.html │ │ │ │ ├── view-loan-provisioning-criteria.component.scss │ │ │ │ ├── view-loan-provisioning-criteria.component.spec.ts │ │ │ │ └── view-loan-provisioning-criteria.component.ts │ │ ├── manage-funds │ │ │ ├── create-fund │ │ │ │ ├── create-fund.component.html │ │ │ │ ├── create-fund.component.scss │ │ │ │ ├── create-fund.component.spec.ts │ │ │ │ └── create-fund.component.ts │ │ │ ├── edit-fund │ │ │ │ ├── edit-fund.component.html │ │ │ │ ├── edit-fund.component.scss │ │ │ │ ├── edit-fund.component.spec.ts │ │ │ │ └── edit-fund.component.ts │ │ │ ├── manage-fund.resolver.spec.ts │ │ │ ├── manage-fund.resolver.ts │ │ │ ├── manage-funds.component.html │ │ │ ├── manage-funds.component.scss │ │ │ ├── manage-funds.component.spec.ts │ │ │ ├── manage-funds.component.ts │ │ │ ├── manage-funds.resolver.ts │ │ │ └── view-fund │ │ │ │ ├── view-fund.component.html │ │ │ │ ├── view-fund.component.scss │ │ │ │ ├── view-fund.component.spec.ts │ │ │ │ └── view-fund.component.ts │ │ ├── offices │ │ │ ├── common-resolvers │ │ │ │ ├── edit-office.resolver.ts │ │ │ │ ├── office-datatable.resolver.ts │ │ │ │ ├── office-datatables.resolver.ts │ │ │ │ ├── office.resolver.ts │ │ │ │ └── offices.resolver.ts │ │ │ ├── create-office │ │ │ │ ├── create-office.component.html │ │ │ │ ├── create-office.component.scss │ │ │ │ ├── create-office.component.spec.ts │ │ │ │ └── create-office.component.ts │ │ │ ├── edit-office │ │ │ │ ├── edit-office.component.html │ │ │ │ ├── edit-office.component.scss │ │ │ │ ├── edit-office.component.spec.ts │ │ │ │ └── edit-office.component.ts │ │ │ ├── office-node.model.ts │ │ │ ├── office-tree-service.service.spec.ts │ │ │ ├── office-tree-service.service.ts │ │ │ ├── offices.component.html │ │ │ ├── offices.component.scss │ │ │ ├── offices.component.spec.ts │ │ │ ├── offices.component.ts │ │ │ └── view-office │ │ │ │ ├── datatable-tabs │ │ │ │ ├── datatable-tabs.component.html │ │ │ │ ├── datatable-tabs.component.scss │ │ │ │ ├── datatable-tabs.component.spec.ts │ │ │ │ └── datatable-tabs.component.ts │ │ │ │ ├── general-tab │ │ │ │ ├── general-tab.component.html │ │ │ │ ├── general-tab.component.scss │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ └── general-tab.component.ts │ │ │ │ ├── view-office.component.html │ │ │ │ ├── view-office.component.scss │ │ │ │ ├── view-office.component.spec.ts │ │ │ │ └── view-office.component.ts │ │ ├── organization-routing.module.ts │ │ ├── organization.component.html │ │ ├── organization.component.scss │ │ ├── organization.component.spec.ts │ │ ├── organization.component.ts │ │ ├── organization.module.ts │ │ ├── organization.service.spec.ts │ │ ├── organization.service.ts │ │ ├── password-preferences │ │ │ ├── password-preferences-template.resolver.ts │ │ │ ├── password-preferences.component.html │ │ │ ├── password-preferences.component.scss │ │ │ ├── password-preferences.component.spec.ts │ │ │ └── password-preferences.component.ts │ │ ├── payment-types │ │ │ ├── create-payment-type │ │ │ │ ├── create-payment-type.component.html │ │ │ │ ├── create-payment-type.component.scss │ │ │ │ ├── create-payment-type.component.spec.ts │ │ │ │ └── create-payment-type.component.ts │ │ │ ├── edit-payment-type │ │ │ │ ├── edit-payment-type.component.html │ │ │ │ ├── edit-payment-type.component.scss │ │ │ │ ├── edit-payment-type.component.spec.ts │ │ │ │ └── edit-payment-type.component.ts │ │ │ ├── payment-types.component.html │ │ │ ├── payment-types.component.scss │ │ │ ├── payment-types.component.spec.ts │ │ │ ├── payment-types.component.ts │ │ │ └── payment-types.resolver.ts │ │ ├── sms-campaigns │ │ │ ├── common-resolvers │ │ │ │ ├── sms-campaign-template.resolver.ts │ │ │ │ ├── sms-campaign.resolver.ts │ │ │ │ └── sms-campaigns.resolver.ts │ │ │ ├── create-campaign │ │ │ │ ├── create-campaign.component.html │ │ │ │ ├── create-campaign.component.scss │ │ │ │ ├── create-campaign.component.spec.ts │ │ │ │ └── create-campaign.component.ts │ │ │ ├── edit-campaign │ │ │ │ ├── edit-campaign.component.html │ │ │ │ ├── edit-campaign.component.scss │ │ │ │ ├── edit-campaign.component.spec.ts │ │ │ │ └── edit-campaign.component.ts │ │ │ ├── sms-campaign-stepper │ │ │ │ ├── campaign-message-step │ │ │ │ │ ├── campaign-message-step.component.html │ │ │ │ │ ├── campaign-message-step.component.scss │ │ │ │ │ ├── campaign-message-step.component.spec.ts │ │ │ │ │ └── campaign-message-step.component.ts │ │ │ │ ├── campaign-preview-step │ │ │ │ │ ├── campaign-preview-step.component.html │ │ │ │ │ ├── campaign-preview-step.component.scss │ │ │ │ │ ├── campaign-preview-step.component.spec.ts │ │ │ │ │ └── campaign-preview-step.component.ts │ │ │ │ ├── edit-sms-campaign-step │ │ │ │ │ ├── edit-business-rule-parameters │ │ │ │ │ │ ├── edit-business-rule-parameters.component.html │ │ │ │ │ │ ├── edit-business-rule-parameters.component.scss │ │ │ │ │ │ ├── edit-business-rule-parameters.component.spec.ts │ │ │ │ │ │ └── edit-business-rule-parameters.component.ts │ │ │ │ │ ├── edit-sms-campaign-step.component.html │ │ │ │ │ ├── edit-sms-campaign-step.component.scss │ │ │ │ │ ├── edit-sms-campaign-step.component.spec.ts │ │ │ │ │ └── edit-sms-campaign-step.component.ts │ │ │ │ └── sms-campaign-step │ │ │ │ │ ├── business-rule-parameters │ │ │ │ │ ├── business-rule-parameters.component.html │ │ │ │ │ ├── business-rule-parameters.component.scss │ │ │ │ │ ├── business-rule-parameters.component.spec.ts │ │ │ │ │ └── business-rule-parameters.component.ts │ │ │ │ │ ├── sms-campaign-step.component.html │ │ │ │ │ ├── sms-campaign-step.component.scss │ │ │ │ │ ├── sms-campaign-step.component.spec.ts │ │ │ │ │ └── sms-campaign-step.component.ts │ │ │ ├── sms-campaigns.component.html │ │ │ ├── sms-campaigns.component.scss │ │ │ ├── sms-campaigns.component.spec.ts │ │ │ ├── sms-campaigns.component.ts │ │ │ └── view-campaign │ │ │ │ ├── view-campaign.component.html │ │ │ │ ├── view-campaign.component.scss │ │ │ │ ├── view-campaign.component.spec.ts │ │ │ │ └── view-campaign.component.ts │ │ ├── standing-instructions-history │ │ │ ├── standing-instructions-history.component.html │ │ │ ├── standing-instructions-history.component.scss │ │ │ ├── standing-instructions-history.component.spec.ts │ │ │ ├── standing-instructions-history.component.ts │ │ │ └── standing-instructions-template.resolver.ts │ │ ├── tellers │ │ │ ├── cashiers │ │ │ │ ├── allocate-cash │ │ │ │ │ ├── allocate-cash.component.html │ │ │ │ │ ├── allocate-cash.component.scss │ │ │ │ │ ├── allocate-cash.component.spec.ts │ │ │ │ │ └── allocate-cash.component.ts │ │ │ │ ├── cashiers.component.html │ │ │ │ ├── cashiers.component.scss │ │ │ │ ├── cashiers.component.spec.ts │ │ │ │ ├── cashiers.component.ts │ │ │ │ ├── create-cashier │ │ │ │ │ ├── create-cashier.component.html │ │ │ │ │ ├── create-cashier.component.scss │ │ │ │ │ ├── create-cashier.component.spec.ts │ │ │ │ │ └── create-cashier.component.ts │ │ │ │ ├── edit-cashier │ │ │ │ │ ├── edit-cashier.component.html │ │ │ │ │ ├── edit-cashier.component.scss │ │ │ │ │ ├── edit-cashier.component.spec.ts │ │ │ │ │ └── edit-cashier.component.ts │ │ │ │ ├── settle-cash │ │ │ │ │ ├── settle-cash.component.html │ │ │ │ │ ├── settle-cash.component.scss │ │ │ │ │ ├── settle-cash.component.spec.ts │ │ │ │ │ └── settle-cash.component.ts │ │ │ │ ├── transactions │ │ │ │ │ ├── transactions.component.html │ │ │ │ │ ├── transactions.component.scss │ │ │ │ │ ├── transactions.component.spec.ts │ │ │ │ │ └── transactions.component.ts │ │ │ │ └── view-cashier │ │ │ │ │ ├── view-cashier.component.html │ │ │ │ │ ├── view-cashier.component.scss │ │ │ │ │ ├── view-cashier.component.spec.ts │ │ │ │ │ └── view-cashier.component.ts │ │ │ ├── common-resolvers │ │ │ │ ├── cashier.resolver.ts │ │ │ │ ├── cashiers.resolver.ts │ │ │ │ ├── edit-cashier.resolver.ts │ │ │ │ ├── teller-transaction-template.resolver.ts │ │ │ │ ├── teller.resolver.ts │ │ │ │ └── tellers.resolver.ts │ │ │ ├── create-teller │ │ │ │ ├── create-teller.component.html │ │ │ │ ├── create-teller.component.scss │ │ │ │ ├── create-teller.component.spec.ts │ │ │ │ └── create-teller.component.ts │ │ │ ├── edit-teller │ │ │ │ ├── edit-teller.component.html │ │ │ │ ├── edit-teller.component.scss │ │ │ │ ├── edit-teller.component.spec.ts │ │ │ │ └── edit-teller.component.ts │ │ │ ├── teller-transaction-template.resolver.ts │ │ │ ├── tellers.component.html │ │ │ ├── tellers.component.scss │ │ │ ├── tellers.component.spec.ts │ │ │ ├── tellers.component.ts │ │ │ └── view-teller │ │ │ │ ├── view-teller.component.html │ │ │ │ ├── view-teller.component.scss │ │ │ │ ├── view-teller.component.spec.ts │ │ │ │ └── view-teller.component.ts │ │ └── working-days │ │ │ ├── working-days.component.html │ │ │ ├── working-days.component.scss │ │ │ ├── working-days.component.spec.ts │ │ │ ├── working-days.component.ts │ │ │ └── working-days.resolver.ts │ ├── pipes │ │ ├── accounts-filter.pipe.spec.ts │ │ ├── accounts-filter.pipe.ts │ │ ├── charges-filter.pipe.spec.ts │ │ ├── charges-filter.pipe.ts │ │ ├── charges-penalty-filter.pipe.spec.ts │ │ ├── charges-penalty-filter.pipe.ts │ │ ├── date-format.pipe.spec.ts │ │ ├── date-format.pipe.ts │ │ ├── datetime-format.pipe.spec.ts │ │ ├── datetime-format.pipe.ts │ │ ├── external-identifier.pipe.spec.ts │ │ ├── external-identifier.pipe.ts │ │ ├── find.pipe.spec.ts │ │ ├── find.pipe.ts │ │ ├── format-number.pipe.spec.ts │ │ ├── format-number.pipe.ts │ │ ├── pipes.module.spec.ts │ │ ├── pipes.module.ts │ │ ├── pretty-print.pipe.ts │ │ ├── status-lookup.pipe.spec.ts │ │ ├── status-lookup.pipe.ts │ │ ├── translate.pipe.ts │ │ ├── truncate-text.pipe.ts │ │ ├── url-to-string.pipe.spec.ts │ │ ├── url-to-string.pipe.ts │ │ ├── yesno.pipe.spec.ts │ │ └── yesno.pipe.ts │ ├── products │ │ ├── charges │ │ │ ├── charge.resolver.ts │ │ │ ├── charges-template-and-resolver.ts │ │ │ ├── charges-template.resolver.ts │ │ │ ├── charges.component.html │ │ │ ├── charges.component.scss │ │ │ ├── charges.component.spec.ts │ │ │ ├── charges.component.ts │ │ │ ├── charges.resolver.ts │ │ │ ├── create-charge │ │ │ │ ├── create-charge.component.html │ │ │ │ ├── create-charge.component.scss │ │ │ │ ├── create-charge.component.spec.ts │ │ │ │ └── create-charge.component.ts │ │ │ ├── edit-charge │ │ │ │ ├── edit-charge.component.html │ │ │ │ ├── edit-charge.component.scss │ │ │ │ ├── edit-charge.component.spec.ts │ │ │ │ └── edit-charge.component.ts │ │ │ ├── models │ │ │ │ └── charge.model.ts │ │ │ └── view-charge │ │ │ │ ├── view-charge.component.html │ │ │ │ ├── view-charge.component.scss │ │ │ │ ├── view-charge.component.spec.ts │ │ │ │ └── view-charge.component.ts │ │ ├── collaterals │ │ │ ├── collateral.resolver.ts │ │ │ ├── collaterals-template.resolver.ts │ │ │ ├── collaterals.component.html │ │ │ ├── collaterals.component.scss │ │ │ ├── collaterals.component.spec.ts │ │ │ ├── collaterals.component.ts │ │ │ ├── collaterals.resolver.ts │ │ │ ├── create-collateral │ │ │ │ ├── create-collateral.component.html │ │ │ │ ├── create-collateral.component.scss │ │ │ │ ├── create-collateral.component.spec.ts │ │ │ │ └── create-collateral.component.ts │ │ │ ├── edit-collateral │ │ │ │ ├── edit-collateral.component.html │ │ │ │ ├── edit-collateral.component.scss │ │ │ │ ├── edit-collateral.component.spec.ts │ │ │ │ └── edit-collateral.component.ts │ │ │ └── view-collateral │ │ │ │ ├── view-collateral.component.html │ │ │ │ ├── view-collateral.component.scss │ │ │ │ ├── view-collateral.component.spec.ts │ │ │ │ └── view-collateral.component.ts │ │ ├── deposit-product-incentive-form-dialog │ │ │ ├── deposit-product-incentive-form-dialog.component.html │ │ │ ├── deposit-product-incentive-form-dialog.component.scss │ │ │ ├── deposit-product-incentive-form-dialog.component.spec.ts │ │ │ └── deposit-product-incentive-form-dialog.component.ts │ │ ├── fixed-deposit-products │ │ │ ├── create-fixed-deposit-product │ │ │ │ ├── create-fixed-deposit-product.component.html │ │ │ │ ├── create-fixed-deposit-product.component.scss │ │ │ │ ├── create-fixed-deposit-product.component.spec.ts │ │ │ │ └── create-fixed-deposit-product.component.ts │ │ │ ├── edit-fixed-deposit-product │ │ │ │ ├── edit-fixed-deposit-product.component.html │ │ │ │ ├── edit-fixed-deposit-product.component.scss │ │ │ │ ├── edit-fixed-deposit-product.component.spec.ts │ │ │ │ ├── edit-fixed-deposit-product.component.ts │ │ │ │ └── fixed-deposit-product-and-template.resolver.ts │ │ │ ├── fixed-deposit-product-stepper │ │ │ │ ├── fixed-deposit-product-accounting-step │ │ │ │ │ ├── fixed-deposit-product-accounting-step.component.html │ │ │ │ │ ├── fixed-deposit-product-accounting-step.component.scss │ │ │ │ │ ├── fixed-deposit-product-accounting-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-product-accounting-step.component.ts │ │ │ │ ├── fixed-deposit-product-charges-step │ │ │ │ │ ├── fixed-deposit-product-charges-step.component.html │ │ │ │ │ ├── fixed-deposit-product-charges-step.component.scss │ │ │ │ │ ├── fixed-deposit-product-charges-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-product-charges-step.component.ts │ │ │ │ ├── fixed-deposit-product-currency-step │ │ │ │ │ ├── fixed-deposit-product-currency-step.component.html │ │ │ │ │ ├── fixed-deposit-product-currency-step.component.scss │ │ │ │ │ ├── fixed-deposit-product-currency-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-product-currency-step.component.ts │ │ │ │ ├── fixed-deposit-product-details-step │ │ │ │ │ ├── fixed-deposit-product-details-step.component.html │ │ │ │ │ ├── fixed-deposit-product-details-step.component.scss │ │ │ │ │ ├── fixed-deposit-product-details-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-product-details-step.component.ts │ │ │ │ ├── fixed-deposit-product-interest-rate-chart-step │ │ │ │ │ ├── fixed-deposit-product-interest-rate-chart-step.component.html │ │ │ │ │ ├── fixed-deposit-product-interest-rate-chart-step.component.scss │ │ │ │ │ ├── fixed-deposit-product-interest-rate-chart-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-product-interest-rate-chart-step.component.ts │ │ │ │ ├── fixed-deposit-product-preview-step │ │ │ │ │ ├── fixed-deposit-product-preview-step.component.html │ │ │ │ │ ├── fixed-deposit-product-preview-step.component.scss │ │ │ │ │ ├── fixed-deposit-product-preview-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-product-preview-step.component.ts │ │ │ │ ├── fixed-deposit-product-settings-step │ │ │ │ │ ├── fixed-deposit-product-settings-step.component.html │ │ │ │ │ ├── fixed-deposit-product-settings-step.component.scss │ │ │ │ │ ├── fixed-deposit-product-settings-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-product-settings-step.component.ts │ │ │ │ └── fixed-deposit-product-terms-step │ │ │ │ │ ├── fixed-deposit-product-terms-step.component.html │ │ │ │ │ ├── fixed-deposit-product-terms-step.component.scss │ │ │ │ │ ├── fixed-deposit-product-terms-step.component.spec.ts │ │ │ │ │ └── fixed-deposit-product-terms-step.component.ts │ │ │ ├── fixed-deposit-product.resolver.ts │ │ │ ├── fixed-deposit-products-template.resolver.ts │ │ │ ├── fixed-deposit-products.component.html │ │ │ ├── fixed-deposit-products.component.scss │ │ │ ├── fixed-deposit-products.component.spec.ts │ │ │ ├── fixed-deposit-products.component.ts │ │ │ ├── fixed-deposit-products.resolver.ts │ │ │ └── view-fixed-deposit-product │ │ │ │ ├── fixed-deposit-datatable-tab │ │ │ │ ├── fixed-deposit-datatable-tab.component.html │ │ │ │ ├── fixed-deposit-datatable-tab.component.scss │ │ │ │ ├── fixed-deposit-datatable-tab.component.spec.ts │ │ │ │ └── fixed-deposit-datatable-tab.component.ts │ │ │ │ ├── fixed-deposit-general-tab │ │ │ │ ├── fixed-deposit-general-tab.component.html │ │ │ │ ├── fixed-deposit-general-tab.component.scss │ │ │ │ ├── fixed-deposit-general-tab.component.spec.ts │ │ │ │ └── fixed-deposit-general-tab.component.ts │ │ │ │ ├── view-fixed-deposit-product.component.html │ │ │ │ ├── view-fixed-deposit-product.component.scss │ │ │ │ ├── view-fixed-deposit-product.component.spec.ts │ │ │ │ └── view-fixed-deposit-product.component.ts │ │ ├── floating-rates │ │ │ ├── create-floating-rate │ │ │ │ ├── create-floating-rate.component.html │ │ │ │ ├── create-floating-rate.component.scss │ │ │ │ ├── create-floating-rate.component.spec.ts │ │ │ │ └── create-floating-rate.component.ts │ │ │ ├── edit-floating-rate │ │ │ │ ├── edit-floating-rate.component.html │ │ │ │ ├── edit-floating-rate.component.scss │ │ │ │ ├── edit-floating-rate.component.spec.ts │ │ │ │ └── edit-floating-rate.component.ts │ │ │ ├── floating-rate-period-dialog │ │ │ │ ├── floating-rate-period-dialog.component.html │ │ │ │ ├── floating-rate-period-dialog.component.scss │ │ │ │ ├── floating-rate-period-dialog.component.spec.ts │ │ │ │ └── floating-rate-period-dialog.component.ts │ │ │ ├── floating-rate.resolver.ts │ │ │ ├── floating-rates.component.html │ │ │ ├── floating-rates.component.scss │ │ │ ├── floating-rates.component.spec.ts │ │ │ ├── floating-rates.component.ts │ │ │ ├── floating-rates.resolver.ts │ │ │ └── view-floating-rate │ │ │ │ ├── view-floating-rate.component.html │ │ │ │ ├── view-floating-rate.component.scss │ │ │ │ ├── view-floating-rate.component.spec.ts │ │ │ │ └── view-floating-rate.component.ts │ │ ├── loan-products │ │ │ ├── common │ │ │ │ └── loan-product-summary │ │ │ │ │ ├── loan-product-summary.component.html │ │ │ │ │ ├── loan-product-summary.component.scss │ │ │ │ │ ├── loan-product-summary.component.spec.ts │ │ │ │ │ └── loan-product-summary.component.ts │ │ │ ├── create-loan-product │ │ │ │ ├── create-loan-product.component.html │ │ │ │ ├── create-loan-product.component.scss │ │ │ │ ├── create-loan-product.component.spec.ts │ │ │ │ └── create-loan-product.component.ts │ │ │ ├── edit-loan-product │ │ │ │ ├── edit-loan-product.component.html │ │ │ │ ├── edit-loan-product.component.scss │ │ │ │ ├── edit-loan-product.component.spec.ts │ │ │ │ ├── edit-loan-product.component.ts │ │ │ │ └── loan-product-and-template.resolver.ts │ │ │ ├── loan-product-datatable.resolver.spec.ts │ │ │ ├── loan-product-datatable.resolver.ts │ │ │ ├── loan-product-datatables.resolver.spec.ts │ │ │ ├── loan-product-datatables.resolver.ts │ │ │ ├── loan-product-stepper │ │ │ │ ├── loan-product-accounting-step │ │ │ │ │ ├── loan-product-accounting-step.component.html │ │ │ │ │ ├── loan-product-accounting-step.component.scss │ │ │ │ │ ├── loan-product-accounting-step.component.spec.ts │ │ │ │ │ └── loan-product-accounting-step.component.ts │ │ │ │ ├── loan-product-capitalized-income-step │ │ │ │ │ ├── loan-product-capitalized-income-step.component.html │ │ │ │ │ ├── loan-product-capitalized-income-step.component.scss │ │ │ │ │ ├── loan-product-capitalized-income-step.component.spec.ts │ │ │ │ │ └── loan-product-capitalized-income-step.component.ts │ │ │ │ ├── loan-product-charges-step │ │ │ │ │ ├── loan-product-charges-step.component.html │ │ │ │ │ ├── loan-product-charges-step.component.scss │ │ │ │ │ ├── loan-product-charges-step.component.spec.ts │ │ │ │ │ └── loan-product-charges-step.component.ts │ │ │ │ ├── loan-product-currency-step │ │ │ │ │ ├── loan-product-currency-step.component.html │ │ │ │ │ ├── loan-product-currency-step.component.scss │ │ │ │ │ ├── loan-product-currency-step.component.spec.ts │ │ │ │ │ └── loan-product-currency-step.component.ts │ │ │ │ ├── loan-product-details-step │ │ │ │ │ ├── loan-product-details-step.component.html │ │ │ │ │ ├── loan-product-details-step.component.scss │ │ │ │ │ ├── loan-product-details-step.component.spec.ts │ │ │ │ │ └── loan-product-details-step.component.ts │ │ │ │ ├── loan-product-interest-refund-step │ │ │ │ │ ├── loan-product-interest-refund-step.component.html │ │ │ │ │ ├── loan-product-interest-refund-step.component.scss │ │ │ │ │ ├── loan-product-interest-refund-step.component.spec.ts │ │ │ │ │ └── loan-product-interest-refund-step.component.ts │ │ │ │ ├── loan-product-payment-strategy-step │ │ │ │ │ ├── advance-payment-allocation-tab │ │ │ │ │ │ ├── advance-payment-allocation-tab.component.html │ │ │ │ │ │ ├── advance-payment-allocation-tab.component.scss │ │ │ │ │ │ ├── advance-payment-allocation-tab.component.spec.ts │ │ │ │ │ │ └── advance-payment-allocation-tab.component.ts │ │ │ │ │ ├── loan-product-payment-strategy-step.component.html │ │ │ │ │ ├── loan-product-payment-strategy-step.component.scss │ │ │ │ │ ├── loan-product-payment-strategy-step.component.spec.ts │ │ │ │ │ ├── loan-product-payment-strategy-step.component.ts │ │ │ │ │ └── payment-allocation-model.ts │ │ │ │ ├── loan-product-preview-step │ │ │ │ │ ├── loan-product-preview-step.component.html │ │ │ │ │ ├── loan-product-preview-step.component.scss │ │ │ │ │ ├── loan-product-preview-step.component.spec.ts │ │ │ │ │ └── loan-product-preview-step.component.ts │ │ │ │ ├── loan-product-settings-step │ │ │ │ │ ├── loan-product-settings-step.component.html │ │ │ │ │ ├── loan-product-settings-step.component.scss │ │ │ │ │ ├── loan-product-settings-step.component.spec.ts │ │ │ │ │ └── loan-product-settings-step.component.ts │ │ │ │ └── loan-product-terms-step │ │ │ │ │ ├── loan-product-terms-step.component.html │ │ │ │ │ ├── loan-product-terms-step.component.scss │ │ │ │ │ ├── loan-product-terms-step.component.spec.ts │ │ │ │ │ └── loan-product-terms-step.component.ts │ │ │ ├── loan-product.resolver.ts │ │ │ ├── loan-products-template.resolver.ts │ │ │ ├── loan-products.component.html │ │ │ ├── loan-products.component.scss │ │ │ ├── loan-products.component.spec.ts │ │ │ ├── loan-products.component.ts │ │ │ ├── loan-products.resolver.ts │ │ │ ├── loan-products.ts │ │ │ ├── models │ │ │ │ ├── loan-account.model.ts │ │ │ │ └── loan-product.model.ts │ │ │ ├── services │ │ │ │ └── processing-strategy.service.ts │ │ │ └── view-loan-product │ │ │ │ ├── datatable-tab │ │ │ │ ├── datatable-tab.component.html │ │ │ │ ├── datatable-tab.component.scss │ │ │ │ ├── datatable-tab.component.spec.ts │ │ │ │ └── datatable-tab.component.ts │ │ │ │ ├── general-tab │ │ │ │ ├── general-tab.component.html │ │ │ │ ├── general-tab.component.scss │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ └── general-tab.component.ts │ │ │ │ ├── shared │ │ │ │ └── view-advance-paymeny-allocation │ │ │ │ │ ├── view-advance-paymeny-allocation.component.html │ │ │ │ │ ├── view-advance-paymeny-allocation.component.scss │ │ │ │ │ ├── view-advance-paymeny-allocation.component.spec.ts │ │ │ │ │ └── view-advance-paymeny-allocation.component.ts │ │ │ │ ├── view-loan-product.component.html │ │ │ │ ├── view-loan-product.component.scss │ │ │ │ ├── view-loan-product.component.spec.ts │ │ │ │ └── view-loan-product.component.ts │ │ ├── manage-delinquency-buckets │ │ │ ├── delinquency-bucket │ │ │ │ ├── create-bucket │ │ │ │ │ ├── create-bucket.component.html │ │ │ │ │ ├── create-bucket.component.scss │ │ │ │ │ ├── create-bucket.component.spec.ts │ │ │ │ │ └── create-bucket.component.ts │ │ │ │ ├── delinquency-bucket.component.html │ │ │ │ ├── delinquency-bucket.component.resolver.ts │ │ │ │ ├── delinquency-bucket.component.scss │ │ │ │ ├── delinquency-bucket.component.spec.ts │ │ │ │ ├── delinquency-bucket.component.ts │ │ │ │ ├── edit-bucket │ │ │ │ │ ├── edit-bucket.component.html │ │ │ │ │ ├── edit-bucket.component.scss │ │ │ │ │ ├── edit-bucket.component.spec.ts │ │ │ │ │ └── edit-bucket.component.ts │ │ │ │ └── view-bucket │ │ │ │ │ ├── view-bucket.component.html │ │ │ │ │ ├── view-bucket.component.scss │ │ │ │ │ ├── view-bucket.component.spec.ts │ │ │ │ │ └── view-bucket.component.ts │ │ │ ├── delinquency-range │ │ │ │ ├── create-range │ │ │ │ │ ├── create-range.component.html │ │ │ │ │ ├── create-range.component.scss │ │ │ │ │ ├── create-range.component.spec.ts │ │ │ │ │ └── create-range.component.ts │ │ │ │ ├── delinquency-range.component.html │ │ │ │ ├── delinquency-range.component.resolver.ts │ │ │ │ ├── delinquency-range.component.scss │ │ │ │ ├── delinquency-range.component.spec.ts │ │ │ │ ├── delinquency-range.component.ts │ │ │ │ ├── edit-range │ │ │ │ │ ├── edit-range.component.html │ │ │ │ │ ├── edit-range.component.scss │ │ │ │ │ ├── edit-range.component.spec.ts │ │ │ │ │ └── edit-range.component.ts │ │ │ │ └── view-range │ │ │ │ │ ├── view-range.component.html │ │ │ │ │ ├── view-range.component.scss │ │ │ │ │ ├── view-range.component.spec.ts │ │ │ │ │ └── view-range.component.ts │ │ │ ├── manage-delinquency-buckets.component.html │ │ │ ├── manage-delinquency-buckets.component.scss │ │ │ ├── manage-delinquency-buckets.component.spec.ts │ │ │ └── manage-delinquency-buckets.component.ts │ │ ├── manage-tax-components │ │ │ ├── create-tax-component │ │ │ │ ├── create-tax-component.component.html │ │ │ │ ├── create-tax-component.component.scss │ │ │ │ ├── create-tax-component.component.spec.ts │ │ │ │ └── create-tax-component.component.ts │ │ │ ├── edit-tax-component │ │ │ │ ├── edit-tax-component.component.html │ │ │ │ ├── edit-tax-component.component.scss │ │ │ │ ├── edit-tax-component.component.spec.ts │ │ │ │ └── edit-tax-component.component.ts │ │ │ ├── manage-tax-components.component.html │ │ │ ├── manage-tax-components.component.scss │ │ │ ├── manage-tax-components.component.spec.ts │ │ │ ├── manage-tax-components.component.ts │ │ │ ├── manage-tax-components.resolver.ts │ │ │ ├── tax-component-template.resolver.ts │ │ │ ├── tax-component.resolver.ts │ │ │ └── view-tax-component │ │ │ │ ├── view-tax-component.component.html │ │ │ │ ├── view-tax-component.component.scss │ │ │ │ ├── view-tax-component.component.spec.ts │ │ │ │ └── view-tax-component.component.ts │ │ ├── manage-tax-configurations │ │ │ ├── manage-tax-configurations.component.html │ │ │ ├── manage-tax-configurations.component.spec.ts │ │ │ └── manage-tax-configurations.component.ts │ │ ├── manage-tax-groups │ │ │ ├── create-tax-group │ │ │ │ ├── create-tax-group.component.html │ │ │ │ ├── create-tax-group.component.scss │ │ │ │ ├── create-tax-group.component.spec.ts │ │ │ │ ├── create-tax-group.component.ts │ │ │ │ └── manage-tax-group-template.resolver.ts │ │ │ ├── edit-tax-group │ │ │ │ ├── edit-tax-group.component.html │ │ │ │ ├── edit-tax-group.component.scss │ │ │ │ ├── edit-tax-group.component.spec.ts │ │ │ │ ├── edit-tax-group.component.ts │ │ │ │ └── edit-tax-group.resolver.ts │ │ │ ├── manage-tax-groups.component.html │ │ │ ├── manage-tax-groups.component.scss │ │ │ ├── manage-tax-groups.component.spec.ts │ │ │ ├── manage-tax-groups.component.ts │ │ │ ├── manage-tax-groups.resolver.ts │ │ │ ├── tax-group.resolver.ts │ │ │ └── view-tax-group │ │ │ │ ├── view-tax-group.component.html │ │ │ │ ├── view-tax-group.component.scss │ │ │ │ ├── view-tax-group.component.spec.ts │ │ │ │ └── view-tax-group.component.ts │ │ ├── products-mix │ │ │ ├── create-product-mix │ │ │ │ ├── create-product-mix.component.html │ │ │ │ ├── create-product-mix.component.scss │ │ │ │ ├── create-product-mix.component.spec.ts │ │ │ │ └── create-product-mix.component.ts │ │ │ ├── edit-product-mix │ │ │ │ ├── edit-product-mix.component.html │ │ │ │ ├── edit-product-mix.component.scss │ │ │ │ ├── edit-product-mix.component.spec.ts │ │ │ │ └── edit-product-mix.component.ts │ │ │ ├── products-mix-template.resolver.ts │ │ │ ├── products-mix.component.html │ │ │ ├── products-mix.component.scss │ │ │ ├── products-mix.component.spec.ts │ │ │ ├── products-mix.component.ts │ │ │ ├── products-mix.resolver.ts │ │ │ └── view-product-mix │ │ │ │ ├── view-product-mix.componenent.spec.ts │ │ │ │ ├── view-product-mix.component.html │ │ │ │ ├── view-product-mix.component.scss │ │ │ │ ├── view-product-mix.component.ts │ │ │ │ └── view-product-mix.resolver.ts │ │ ├── products-routing.module.ts │ │ ├── products.component.html │ │ ├── products.component.scss │ │ ├── products.component.ts │ │ ├── products.module.ts │ │ ├── products.service.spec.ts │ │ ├── products.service.ts │ │ ├── recurring-deposit-products │ │ │ ├── create-recurring-deposit-product │ │ │ │ ├── create-recurring-deposit-product.component.html │ │ │ │ ├── create-recurring-deposit-product.component.scss │ │ │ │ ├── create-recurring-deposit-product.component.spec.ts │ │ │ │ └── create-recurring-deposit-product.component.ts │ │ │ ├── edit-recurring-deposit-product │ │ │ │ ├── edit-recurring-deposit-product.component.html │ │ │ │ ├── edit-recurring-deposit-product.component.scss │ │ │ │ ├── edit-recurring-deposit-product.component.spec.ts │ │ │ │ ├── edit-recurring-deposit-product.component.ts │ │ │ │ └── recurring-deposit-product-and-template.resolver.ts │ │ │ ├── recurring-deposit-product-stepper │ │ │ │ ├── recurring-deposit-product-accounting-step │ │ │ │ │ ├── recurring-deposit-product-accounting-step.component.html │ │ │ │ │ ├── recurring-deposit-product-accounting-step.component.scss │ │ │ │ │ ├── recurring-deposit-product-accounting-step.component.spec.ts │ │ │ │ │ └── recurring-deposit-product-accounting-step.component.ts │ │ │ │ ├── recurring-deposit-product-charges-step │ │ │ │ │ ├── recurring-deposit-product-charges-step.component.html │ │ │ │ │ ├── recurring-deposit-product-charges-step.component.scss │ │ │ │ │ ├── recurring-deposit-product-charges-step.component.spec.ts │ │ │ │ │ └── recurring-deposit-product-charges-step.component.ts │ │ │ │ ├── recurring-deposit-product-currency-step │ │ │ │ │ ├── recurring-deposit-product-currency-step.component.html │ │ │ │ │ ├── recurring-deposit-product-currency-step.component.scss │ │ │ │ │ ├── recurring-deposit-product-currency-step.component.spec.ts │ │ │ │ │ └── recurring-deposit-product-currency-step.component.ts │ │ │ │ ├── recurring-deposit-product-details-step │ │ │ │ │ ├── recurring-deposit-product-details-step.component.html │ │ │ │ │ ├── recurring-deposit-product-details-step.component.scss │ │ │ │ │ ├── recurring-deposit-product-details-step.component.spec.ts │ │ │ │ │ └── recurring-deposit-product-details-step.component.ts │ │ │ │ ├── recurring-deposit-product-interest-rate-chart-step │ │ │ │ │ ├── recurring-deposit-product-interest-rate-chart-step.component.html │ │ │ │ │ ├── recurring-deposit-product-interest-rate-chart-step.component.scss │ │ │ │ │ ├── recurring-deposit-product-interest-rate-chart-step.component.spec.ts │ │ │ │ │ └── recurring-deposit-product-interest-rate-chart-step.component.ts │ │ │ │ ├── recurring-deposit-product-preview-step │ │ │ │ │ ├── recurring-deposit-product-preview-step.component.html │ │ │ │ │ ├── recurring-deposit-product-preview-step.component.scss │ │ │ │ │ ├── recurring-deposit-product-preview-step.component.spec.ts │ │ │ │ │ └── recurring-deposit-product-preview-step.component.ts │ │ │ │ ├── recurring-deposit-product-settings-step │ │ │ │ │ ├── recurring-deposit-product-settings-step.component.html │ │ │ │ │ ├── recurring-deposit-product-settings-step.component.scss │ │ │ │ │ ├── recurring-deposit-product-settings-step.component.spec.ts │ │ │ │ │ └── recurring-deposit-product-settings-step.component.ts │ │ │ │ └── recurring-deposit-product-terms-step │ │ │ │ │ ├── recurring-deposit-product-terms-step.component.html │ │ │ │ │ ├── recurring-deposit-product-terms-step.component.scss │ │ │ │ │ ├── recurring-deposit-product-terms-step.component.spec.ts │ │ │ │ │ └── recurring-deposit-product-terms-step.component.ts │ │ │ ├── recurring-deposit-product.resolver.ts │ │ │ ├── recurring-deposit-products-template.resolver.ts │ │ │ ├── recurring-deposit-products.component.html │ │ │ ├── recurring-deposit-products.component.scss │ │ │ ├── recurring-deposit-products.component.spec.ts │ │ │ ├── recurring-deposit-products.component.ts │ │ │ ├── recurring-deposit-products.resolver.ts │ │ │ └── view-recurring-deposit-product │ │ │ │ ├── recurring-deposit-datatable-tab │ │ │ │ ├── recurring-deposit-datatable-tab.component.html │ │ │ │ ├── recurring-deposit-datatable-tab.component.scss │ │ │ │ ├── recurring-deposit-datatable-tab.component.spec.ts │ │ │ │ └── recurring-deposit-datatable-tab.component.ts │ │ │ │ ├── recurring-deposit-general-tab │ │ │ │ ├── recurring-deposit-general-tab.component.html │ │ │ │ ├── recurring-deposit-general-tab.component.scss │ │ │ │ ├── recurring-deposit-general-tab.component.spec.ts │ │ │ │ └── recurring-deposit-general-tab.component.ts │ │ │ │ ├── view-recurring-deposit-product.component.html │ │ │ │ ├── view-recurring-deposit-product.component.scss │ │ │ │ ├── view-recurring-deposit-product.component.spec.ts │ │ │ │ └── view-recurring-deposit-product.component.ts │ │ ├── saving-products │ │ │ ├── create-saving-product │ │ │ │ ├── create-saving-product.component.html │ │ │ │ ├── create-saving-product.component.scss │ │ │ │ ├── create-saving-product.component.spec.ts │ │ │ │ └── create-saving-product.component.ts │ │ │ ├── edit-saving-product │ │ │ │ ├── edit-saving-product.component.html │ │ │ │ ├── edit-saving-product.component.scss │ │ │ │ ├── edit-saving-product.component.spec.ts │ │ │ │ ├── edit-saving-product.component.ts │ │ │ │ └── saving-product-and-template.resolver.ts │ │ │ ├── saving-product-datatable.resolver.spec.ts │ │ │ ├── saving-product-datatable.resolver.ts │ │ │ ├── saving-product-datatables.resolver.spec.ts │ │ │ ├── saving-product-datatables.resolver.ts │ │ │ ├── saving-product-stepper │ │ │ │ ├── saving-product-accounting-step │ │ │ │ │ ├── saving-product-accounting-step.component.html │ │ │ │ │ ├── saving-product-accounting-step.component.scss │ │ │ │ │ ├── saving-product-accounting-step.component.spec.ts │ │ │ │ │ └── saving-product-accounting-step.component.ts │ │ │ │ ├── saving-product-charges-step │ │ │ │ │ ├── saving-product-charges-step.component.html │ │ │ │ │ ├── saving-product-charges-step.component.scss │ │ │ │ │ ├── saving-product-charges-step.component.spec.ts │ │ │ │ │ └── saving-product-charges-step.component.ts │ │ │ │ ├── saving-product-currency-step │ │ │ │ │ ├── saving-product-currency-step.component.html │ │ │ │ │ ├── saving-product-currency-step.component.scss │ │ │ │ │ ├── saving-product-currency-step.component.spec.ts │ │ │ │ │ └── saving-product-currency-step.component.ts │ │ │ │ ├── saving-product-details-step │ │ │ │ │ ├── saving-product-details-step.component.html │ │ │ │ │ ├── saving-product-details-step.component.scss │ │ │ │ │ ├── saving-product-details-step.component.spec.ts │ │ │ │ │ └── saving-product-details-step.component.ts │ │ │ │ ├── saving-product-preview-step │ │ │ │ │ ├── saving-product-preview-step.component.html │ │ │ │ │ ├── saving-product-preview-step.component.scss │ │ │ │ │ ├── saving-product-preview-step.component.spec.ts │ │ │ │ │ └── saving-product-preview-step.component.ts │ │ │ │ ├── saving-product-settings-step │ │ │ │ │ ├── saving-product-settings-step.component.html │ │ │ │ │ ├── saving-product-settings-step.component.scss │ │ │ │ │ ├── saving-product-settings-step.component.spec.ts │ │ │ │ │ └── saving-product-settings-step.component.ts │ │ │ │ └── saving-product-terms-step │ │ │ │ │ ├── saving-product-terms-step.component.html │ │ │ │ │ ├── saving-product-terms-step.component.scss │ │ │ │ │ ├── saving-product-terms-step.component.spec.ts │ │ │ │ │ └── saving-product-terms-step.component.ts │ │ │ ├── saving-product.resolver.ts │ │ │ ├── saving-products-template.resolver.ts │ │ │ ├── saving-products.component.html │ │ │ ├── saving-products.component.scss │ │ │ ├── saving-products.component.spec.ts │ │ │ ├── saving-products.component.ts │ │ │ ├── saving-products.resolver.ts │ │ │ └── view-saving-product │ │ │ │ ├── saving-product-datatable-tab │ │ │ │ ├── saving-product-datatable-tab.component.html │ │ │ │ ├── saving-product-datatable-tab.component.scss │ │ │ │ ├── saving-product-datatable-tab.component.spec.ts │ │ │ │ └── saving-product-datatable-tab.component.ts │ │ │ │ ├── saving-product-general-tab │ │ │ │ ├── saving-product-general-tab.component.html │ │ │ │ ├── saving-product-general-tab.component.scss │ │ │ │ ├── saving-product-general-tab.component.spec.ts │ │ │ │ └── saving-product-general-tab.component.ts │ │ │ │ ├── view-saving-product.component.html │ │ │ │ ├── view-saving-product.component.scss │ │ │ │ ├── view-saving-product.component.spec.ts │ │ │ │ └── view-saving-product.component.ts │ │ └── share-products │ │ │ ├── create-dividend │ │ │ ├── create-dividend.component.html │ │ │ ├── create-dividend.component.scss │ │ │ ├── create-dividend.component.spec.ts │ │ │ └── create-dividend.component.ts │ │ │ ├── create-share-product │ │ │ ├── create-share-product.component.html │ │ │ ├── create-share-product.component.scss │ │ │ ├── create-share-product.component.spec.ts │ │ │ └── create-share-product.component.ts │ │ │ ├── dividends-share-product │ │ │ ├── dividends.component.html │ │ │ ├── dividends.component.scss │ │ │ ├── dividends.component.spec.ts │ │ │ ├── dividends.components.ts │ │ │ └── dividends.resolver.ts │ │ │ ├── edit-share-product │ │ │ ├── edit-share-product.component.html │ │ │ ├── edit-share-product.component.scss │ │ │ ├── edit-share-product.component.spec.ts │ │ │ ├── edit-share-product.component.ts │ │ │ └── share-product-and-template.resolver.ts │ │ │ ├── share-product-datatable.resolver.spec.ts │ │ │ ├── share-product-datatable.resolver.ts │ │ │ ├── share-product-datatables.resolver.spec.ts │ │ │ ├── share-product-datatables.resolver.ts │ │ │ ├── share-product-resolver.ts │ │ │ ├── share-product-stepper │ │ │ ├── share-product-accounting-step │ │ │ │ ├── share-product-accounting-step.component.html │ │ │ │ ├── share-product-accounting-step.component.scss │ │ │ │ ├── share-product-accounting-step.component.spec.ts │ │ │ │ └── share-product-accounting-step.component.ts │ │ │ ├── share-product-charges-step │ │ │ │ ├── share-product-charges-step.component.html │ │ │ │ ├── share-product-charges-step.component.scss │ │ │ │ ├── share-product-charges-step.component.spec.ts │ │ │ │ └── share-product-charges-step.component.ts │ │ │ ├── share-product-currency-step │ │ │ │ ├── share-product-currency-step.component.html │ │ │ │ ├── share-product-currency-step.component.scss │ │ │ │ ├── share-product-currency-step.component.spec.ts │ │ │ │ └── share-product-currency-step.component.ts │ │ │ ├── share-product-details-step │ │ │ │ ├── share-product-details-step.component.html │ │ │ │ ├── share-product-details-step.component.scss │ │ │ │ ├── share-product-details-step.component.spec.ts │ │ │ │ └── share-product-details-step.component.ts │ │ │ ├── share-product-market-price-step │ │ │ │ ├── share-product-market-price-step.component.html │ │ │ │ ├── share-product-market-price-step.component.scss │ │ │ │ ├── share-product-market-price-step.component.spec.ts │ │ │ │ └── share-product-market-price-step.component.ts │ │ │ ├── share-product-preview-step │ │ │ │ ├── share-product-preview-step.component.html │ │ │ │ ├── share-product-preview-step.component.scss │ │ │ │ ├── share-product-preview-step.component.spec.ts │ │ │ │ └── share-product-preview-step.component.ts │ │ │ ├── share-product-settings-step │ │ │ │ ├── share-product-settings-step.component.html │ │ │ │ ├── share-product-settings-step.component.scss │ │ │ │ ├── share-product-settings-step.component.spec.ts │ │ │ │ └── share-product-settings-step.component.ts │ │ │ └── share-product-terms-step │ │ │ │ ├── share-product-terms-step.component.html │ │ │ │ ├── share-product-terms-step.component.scss │ │ │ │ ├── share-product-terms-step.component.spec.ts │ │ │ │ └── share-product-terms-step.component.ts │ │ │ ├── share-products-template.resolver.ts │ │ │ ├── share-products.component.html │ │ │ ├── share-products.component.scss │ │ │ ├── share-products.component.spec.ts │ │ │ ├── share-products.component.ts │ │ │ ├── share-products.resolver.ts │ │ │ ├── view-dividend │ │ │ ├── view-dividend-data.resolver.ts │ │ │ ├── view-dividend.component.html │ │ │ ├── view-dividend.component.scss │ │ │ ├── view-dividend.component.spec.ts │ │ │ └── view-dividend.component.ts │ │ │ └── view-share-product │ │ │ ├── share-product-datatable-tab │ │ │ ├── share-product-datatable-tab.component.html │ │ │ ├── share-product-datatable-tab.component.scss │ │ │ ├── share-product-datatable-tab.component.spec.ts │ │ │ └── share-product-datatable-tab.component.ts │ │ │ ├── share-product-general-tab │ │ │ ├── share-product-general-tab.component.html │ │ │ ├── share-product-general-tab.component.scss │ │ │ ├── share-product-general-tab.component.spec.ts │ │ │ └── share-product-general-tab.component.ts │ │ │ ├── view-share-product.component.html │ │ │ ├── view-share-product.component.scss │ │ │ ├── view-share-product.component.spec.ts │ │ │ └── view-share-product.component.ts │ ├── profile │ │ ├── profile-routing.module.ts │ │ ├── profile.component.html │ │ ├── profile.component.scss │ │ ├── profile.component.spec.ts │ │ ├── profile.component.ts │ │ └── profile.module.ts │ ├── reports │ │ ├── common-models │ │ │ ├── chart-data.model.ts │ │ │ ├── report-parameter.model.ts │ │ │ └── select-option.model.ts │ │ ├── common-resolvers │ │ │ ├── reports.resolver.ts │ │ │ └── run-report.resolver.ts │ │ ├── reports-routing.module.ts │ │ ├── reports.component.html │ │ ├── reports.component.scss │ │ ├── reports.component.ts │ │ ├── reports.module.ts │ │ ├── reports.service.ts │ │ └── run-report │ │ │ ├── chart │ │ │ ├── chart.component.html │ │ │ ├── chart.component.scss │ │ │ ├── chart.component.spec.ts │ │ │ └── chart.component.ts │ │ │ ├── pentaho │ │ │ ├── pentaho.component.html │ │ │ ├── pentaho.component.scss │ │ │ ├── pentaho.component.spec.ts │ │ │ └── pentaho.component.ts │ │ │ ├── run-report.component.html │ │ │ ├── run-report.component.scss │ │ │ ├── run-report.component.spec.ts │ │ │ ├── run-report.component.ts │ │ │ └── table-and-sms │ │ │ ├── table-and-sms.component.html │ │ │ ├── table-and-sms.component.scss │ │ │ ├── table-and-sms.component.spec.ts │ │ │ └── table-and-sms.component.ts │ ├── savings │ │ ├── common-resolvers │ │ │ ├── saving-documents.resolver.spec.ts │ │ │ ├── saving-documents.resolver.ts │ │ │ ├── saving-notes.resolver.spec.ts │ │ │ ├── saving-notes.resolver.ts │ │ │ ├── savings-account-actions.resolver.ts │ │ │ ├── savings-account-and-template.resolver.ts │ │ │ ├── savings-account-charge.resolver.ts │ │ │ ├── savings-account-template.resolver.ts │ │ │ ├── savings-account-transaction-template.resolver.ts │ │ │ ├── savings-account-transaction.resolver.ts │ │ │ ├── savings-account-view.resolver.ts │ │ │ ├── savings-datatable.resolver.ts │ │ │ ├── savings-datatables.resolver.ts │ │ │ ├── savings-transaction-reciept.resolver.ts │ │ │ ├── transaction-datatable.resolver.ts │ │ │ └── transaction-datatables.resolver.ts │ │ ├── create-savings-account │ │ │ ├── create-savings-account.component.html │ │ │ ├── create-savings-account.component.scss │ │ │ ├── create-savings-account.component.spec.ts │ │ │ └── create-savings-account.component.ts │ │ ├── edit-savings-account │ │ │ ├── edit-savings-account.component.html │ │ │ ├── edit-savings-account.component.scss │ │ │ ├── edit-savings-account.component.spec.ts │ │ │ └── edit-savings-account.component.ts │ │ ├── gsim-account │ │ │ ├── create-gsim-account │ │ │ │ ├── create-gsim-account.component.html │ │ │ │ ├── create-gsim-account.component.scss │ │ │ │ ├── create-gsim-account.component.spec.ts │ │ │ │ └── create-gsim-account.component.ts │ │ │ ├── gsim-account.component.html │ │ │ ├── gsim-account.component.scss │ │ │ ├── gsim-account.component.spec.ts │ │ │ ├── gsim-account.component.ts │ │ │ └── gsim-account.resolver.ts │ │ ├── models │ │ │ └── savings-account-transaction.model.ts │ │ ├── saving-account-actions │ │ │ ├── activate-savings-account │ │ │ │ ├── activate-savings-account.component.html │ │ │ │ ├── activate-savings-account.component.scss │ │ │ │ ├── activate-savings-account.component.spec.ts │ │ │ │ └── activate-savings-account.component.ts │ │ │ ├── add-charge-savings-account │ │ │ │ ├── add-charge-savings-account.component.html │ │ │ │ ├── add-charge-savings-account.component.scss │ │ │ │ ├── add-charge-savings-account.component.spec.ts │ │ │ │ └── add-charge-savings-account.component.ts │ │ │ ├── apply-annual-fees-savings-account │ │ │ │ ├── apply-annual-fees-savings-account.component.html │ │ │ │ ├── apply-annual-fees-savings-account.component.scss │ │ │ │ ├── apply-annual-fees-savings-account.component.spec.ts │ │ │ │ └── apply-annual-fees-savings-account.component.ts │ │ │ ├── approve-savings-account │ │ │ │ ├── approve-savings-account.component.html │ │ │ │ ├── approve-savings-account.component.scss │ │ │ │ ├── approve-savings-account.component.spec.ts │ │ │ │ └── approve-savings-account.component.ts │ │ │ ├── close-savings-account │ │ │ │ ├── close-savings-account.component.html │ │ │ │ ├── close-savings-account.component.scss │ │ │ │ ├── close-savings-account.component.spec.ts │ │ │ │ └── close-savings-account.component.ts │ │ │ ├── manage-savings-account │ │ │ │ ├── manage-savings-account.component.html │ │ │ │ ├── manage-savings-account.component.scss │ │ │ │ ├── manage-savings-account.component.spec.ts │ │ │ │ └── manage-savings-account.component.ts │ │ │ ├── post-interest-as-on-savings-account │ │ │ │ ├── post-interest-as-on-savings-account.component.html │ │ │ │ ├── post-interest-as-on-savings-account.component.scss │ │ │ │ ├── post-interest-as-on-savings-account.component.spec.ts │ │ │ │ └── post-interest-as-on-savings-account.component.ts │ │ │ ├── reject-savings-account │ │ │ │ ├── reject-savings-account.component.html │ │ │ │ ├── reject-savings-account.component.scss │ │ │ │ ├── reject-savings-account.component.spec.ts │ │ │ │ └── reject-savings-account.component.ts │ │ │ ├── saving-account-actions.component.html │ │ │ ├── saving-account-actions.component.scss │ │ │ ├── saving-account-actions.component.spec.ts │ │ │ ├── saving-account-actions.component.ts │ │ │ ├── savings-account-assign-staff │ │ │ │ ├── savings-account-assign-staff.component.html │ │ │ │ ├── savings-account-assign-staff.component.scss │ │ │ │ ├── savings-account-assign-staff.component.spec.ts │ │ │ │ └── savings-account-assign-staff.component.ts │ │ │ ├── savings-account-transactions │ │ │ │ ├── savings-account-transactions.component.html │ │ │ │ ├── savings-account-transactions.component.scss │ │ │ │ ├── savings-account-transactions.component.spec.ts │ │ │ │ └── savings-account-transactions.component.ts │ │ │ ├── savings-account-unassign-staff │ │ │ │ ├── savings-account-unassign-staff.component.html │ │ │ │ ├── savings-account-unassign-staff.component.scss │ │ │ │ ├── savings-account-unassign-staff.component.spec.ts │ │ │ │ └── savings-account-unassign-staff.component.ts │ │ │ ├── undo-approval-savings-account │ │ │ │ ├── undo-approval-savings-account.component.html │ │ │ │ ├── undo-approval-savings-account.component.scss │ │ │ │ ├── undo-approval-savings-account.component.spec.ts │ │ │ │ └── undo-approval-savings-account.component.ts │ │ │ └── withdraw-by-client-savings-account │ │ │ │ ├── withdraw-by-client-savings-account.component.html │ │ │ │ ├── withdraw-by-client-savings-account.component.scss │ │ │ │ ├── withdraw-by-client-savings-account.component.spec.ts │ │ │ │ └── withdraw-by-client-savings-account.component.ts │ │ ├── savings-account-stepper │ │ │ ├── savings-account-charges-step │ │ │ │ ├── savings-account-charges-step.component.html │ │ │ │ ├── savings-account-charges-step.component.scss │ │ │ │ ├── savings-account-charges-step.component.spec.ts │ │ │ │ └── savings-account-charges-step.component.ts │ │ │ ├── savings-account-details-step │ │ │ │ ├── savings-account-details-step.component.html │ │ │ │ ├── savings-account-details-step.component.scss │ │ │ │ ├── savings-account-details-step.component.spec.ts │ │ │ │ └── savings-account-details-step.component.ts │ │ │ ├── savings-account-preview-step │ │ │ │ ├── savings-account-preview-step.component.html │ │ │ │ ├── savings-account-preview-step.component.scss │ │ │ │ ├── savings-account-preview-step.component.spec.ts │ │ │ │ └── savings-account-preview-step.component.ts │ │ │ ├── savings-account-terms-step │ │ │ │ ├── savings-account-terms-step.component.html │ │ │ │ ├── savings-account-terms-step.component.scss │ │ │ │ ├── savings-account-terms-step.component.spec.ts │ │ │ │ └── savings-account-terms-step.component.ts │ │ │ └── savings-active-client-members │ │ │ │ ├── savings-active-client-members.component.html │ │ │ │ ├── savings-active-client-members.component.scss │ │ │ │ ├── savings-active-client-members.component.spec.ts │ │ │ │ └── savings-active-client-members.component.ts │ │ ├── savings-account-view │ │ │ ├── charges-tab │ │ │ │ ├── charges-tab.component.html │ │ │ │ ├── charges-tab.component.scss │ │ │ │ ├── charges-tab.component.spec.ts │ │ │ │ └── charges-tab.component.ts │ │ │ ├── custom-dialogs │ │ │ │ ├── calculate-interest-dialog │ │ │ │ │ ├── calculate-interest-dialog.component.html │ │ │ │ │ ├── calculate-interest-dialog.component.scss │ │ │ │ │ ├── calculate-interest-dialog.component.spec.ts │ │ │ │ │ └── calculate-interest-dialog.component.ts │ │ │ │ ├── inactivate-charge-dialog │ │ │ │ │ ├── inactivate-charge-dialog.component.html │ │ │ │ │ ├── inactivate-charge-dialog.component.scss │ │ │ │ │ ├── inactivate-charge-dialog.component.spec.ts │ │ │ │ │ └── inactivate-charge-dialog.component.ts │ │ │ │ ├── post-interest-dialog │ │ │ │ │ ├── post-interest-dialog.component.html │ │ │ │ │ ├── post-interest-dialog.component.scss │ │ │ │ │ ├── post-interest-dialog.component.spec.ts │ │ │ │ │ └── post-interest-dialog.component.ts │ │ │ │ ├── release-amount-dialog │ │ │ │ │ ├── release-amount-dialog.component.html │ │ │ │ │ ├── release-amount-dialog.component.scss │ │ │ │ │ ├── release-amount-dialog.component.spec.ts │ │ │ │ │ └── release-amount-dialog.component.ts │ │ │ │ ├── toggle-withhold-tax-dialog │ │ │ │ │ ├── toggle-withhold-tax-dialog.component.html │ │ │ │ │ ├── toggle-withhold-tax-dialog.component.scss │ │ │ │ │ ├── toggle-withhold-tax-dialog.component.spec.ts │ │ │ │ │ └── toggle-withhold-tax-dialog.component.ts │ │ │ │ ├── undo-transaction-dialog │ │ │ │ │ ├── undo-transaction-dialog.component.html │ │ │ │ │ ├── undo-transaction-dialog.component.scss │ │ │ │ │ ├── undo-transaction-dialog.component.spec.ts │ │ │ │ │ └── undo-transaction-dialog.component.ts │ │ │ │ └── waive-charge-dialog │ │ │ │ │ ├── waive-charge-dialog.component.html │ │ │ │ │ ├── waive-charge-dialog.component.scss │ │ │ │ │ ├── waive-charge-dialog.component.spec.ts │ │ │ │ │ └── waive-charge-dialog.component.ts │ │ │ ├── datatable-tabs │ │ │ │ ├── datatable-tabs.component.html │ │ │ │ ├── datatable-tabs.component.scss │ │ │ │ ├── datatable-tabs.component.spec.ts │ │ │ │ └── datatable-tabs.component.ts │ │ │ ├── general-tab │ │ │ │ ├── general-tab.component.html │ │ │ │ ├── general-tab.component.scss │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ └── general-tab.component.ts │ │ │ ├── notes-tab │ │ │ │ ├── notes-tab.component.html │ │ │ │ ├── notes-tab.component.scss │ │ │ │ ├── notes-tab.component.spec.ts │ │ │ │ └── notes-tab.component.ts │ │ │ ├── savings-account-view.component.html │ │ │ ├── savings-account-view.component.scss │ │ │ ├── savings-account-view.component.spec.ts │ │ │ ├── savings-account-view.component.ts │ │ │ ├── savings-buttons.config.ts │ │ │ ├── savings-documents-tab │ │ │ │ ├── savings-documents-tab.component.html │ │ │ │ ├── savings-documents-tab.component.scss │ │ │ │ ├── savings-documents-tab.component.spec.ts │ │ │ │ └── savings-documents-tab.component.ts │ │ │ ├── standing-instructions-tab │ │ │ │ ├── standing-instructions-tab.component.html │ │ │ │ ├── standing-instructions-tab.component.scss │ │ │ │ ├── standing-instructions-tab.component.spec.ts │ │ │ │ └── standing-instructions-tab.component.ts │ │ │ ├── transactions-tab │ │ │ │ ├── export-transactions │ │ │ │ │ ├── export-transactions.component.html │ │ │ │ │ ├── export-transactions.component.scss │ │ │ │ │ ├── export-transactions.component.spec.ts │ │ │ │ │ └── export-transactions.component.ts │ │ │ │ ├── transactions-tab.component.html │ │ │ │ ├── transactions-tab.component.scss │ │ │ │ ├── transactions-tab.component.spec.ts │ │ │ │ └── transactions-tab.component.ts │ │ │ ├── transactions │ │ │ │ ├── edit-transaction │ │ │ │ │ ├── edit-transaction.component.html │ │ │ │ │ ├── edit-transaction.component.scss │ │ │ │ │ ├── edit-transaction.component.spec.ts │ │ │ │ │ └── edit-transaction.component.ts │ │ │ │ ├── view-reciept │ │ │ │ │ ├── view-reciept.component.html │ │ │ │ │ ├── view-reciept.component.scss │ │ │ │ │ ├── view-reciept.component.spec.ts │ │ │ │ │ └── view-reciept.component.ts │ │ │ │ └── view-transaction │ │ │ │ │ ├── datatable-transaction-tab │ │ │ │ │ ├── datatable-transaction-tab.component.html │ │ │ │ │ ├── datatable-transaction-tab.component.scss │ │ │ │ │ ├── datatable-transaction-tab.component.spec.ts │ │ │ │ │ └── datatable-transaction-tab.component.ts │ │ │ │ │ ├── savings-transaction-datatable-tab │ │ │ │ │ ├── savings-transaction-datatable-tab.component.html │ │ │ │ │ ├── savings-transaction-datatable-tab.component.scss │ │ │ │ │ ├── savings-transaction-datatable-tab.component.spec.ts │ │ │ │ │ └── savings-transaction-datatable-tab.component.ts │ │ │ │ │ ├── savings-transaction-general-tab │ │ │ │ │ ├── savings-transaction-general-tab.component.html │ │ │ │ │ ├── savings-transaction-general-tab.component.scss │ │ │ │ │ ├── savings-transaction-general-tab.component.spec.ts │ │ │ │ │ └── savings-transaction-general-tab.component.ts │ │ │ │ │ ├── view-transaction.component.html │ │ │ │ │ ├── view-transaction.component.scss │ │ │ │ │ ├── view-transaction.component.spec.ts │ │ │ │ │ └── view-transaction.component.ts │ │ │ └── view-charge │ │ │ │ ├── view-charge.component.html │ │ │ │ ├── view-charge.component.scss │ │ │ │ ├── view-charge.component.spec.ts │ │ │ │ └── view-charge.component.ts │ │ ├── savings-routing.module.ts │ │ ├── savings.module.spec.ts │ │ ├── savings.module.ts │ │ ├── savings.service.spec.ts │ │ └── savings.service.ts │ ├── search │ │ ├── search-page │ │ │ ├── search-page.component.html │ │ │ ├── search-page.component.scss │ │ │ ├── search-page.component.spec.ts │ │ │ └── search-page.component.ts │ │ ├── search-routing.module.ts │ │ ├── search.model.ts │ │ ├── search.module.ts │ │ ├── search.resolver.ts │ │ ├── search.service.spec.ts │ │ └── search.service.ts │ ├── settings │ │ ├── settings-routing.module.ts │ │ ├── settings.component.html │ │ ├── settings.component.scss │ │ ├── settings.component.spec.ts │ │ ├── settings.component.ts │ │ ├── settings.module.spec.ts │ │ ├── settings.module.ts │ │ ├── settings.service.spec.ts │ │ └── settings.service.ts │ ├── shared │ │ ├── account-number │ │ │ ├── account-number.component.html │ │ │ ├── account-number.component.scss │ │ │ ├── account-number.component.spec.ts │ │ │ └── account-number.component.ts │ │ ├── accounting │ │ │ ├── gl-account-display │ │ │ │ ├── gl-account-display.component.html │ │ │ │ ├── gl-account-display.component.scss │ │ │ │ ├── gl-account-display.component.spec.ts │ │ │ │ └── gl-account-display.component.ts │ │ │ ├── gl-account-selector │ │ │ │ ├── gl-account-selector.component.html │ │ │ │ ├── gl-account-selector.component.scss │ │ │ │ ├── gl-account-selector.component.spec.ts │ │ │ │ └── gl-account-selector.component.ts │ │ │ ├── view-journal-entry-transaction │ │ │ │ ├── view-journal-entry-transaction.component.html │ │ │ │ ├── view-journal-entry-transaction.component.scss │ │ │ │ ├── view-journal-entry-transaction.component.spec.ts │ │ │ │ └── view-journal-entry-transaction.component.ts │ │ │ ├── view-journal-entry │ │ │ │ ├── view-journal-entry.component.html │ │ │ │ ├── view-journal-entry.component.scss │ │ │ │ ├── view-journal-entry.component.spec.ts │ │ │ │ └── view-journal-entry.component.ts │ │ │ └── view-savings-accounting-details │ │ │ │ ├── view-savings-accounting-details.component.html │ │ │ │ ├── view-savings-accounting-details.component.scss │ │ │ │ ├── view-savings-accounting-details.component.spec.ts │ │ │ │ └── view-savings-accounting-details.component.ts │ │ ├── cancel-dialog │ │ │ ├── cancel-dialog.component.html │ │ │ ├── cancel-dialog.component.scss │ │ │ ├── cancel-dialog.component.spec.ts │ │ │ └── cancel-dialog.component.ts │ │ ├── change-password-dialog │ │ │ ├── change-password-dialog.component.html │ │ │ ├── change-password-dialog.component.scss │ │ │ ├── change-password-dialog.component.spec.ts │ │ │ └── change-password-dialog.component.ts │ │ ├── common-logic │ │ │ └── tree-control.service.ts │ │ ├── confirmation-dialog │ │ │ ├── confirmation-dialog.component.html │ │ │ ├── confirmation-dialog.component.scss │ │ │ ├── confirmation-dialog.component.spec.ts │ │ │ └── confirmation-dialog.component.ts │ │ ├── datetime-picker-stub │ │ │ └── datetime-picker-stub.component.ts │ │ ├── delete-dialog │ │ │ ├── delete-dialog.component.html │ │ │ ├── delete-dialog.component.scss │ │ │ ├── delete-dialog.component.spec.ts │ │ │ └── delete-dialog.component.ts │ │ ├── disable-dialog │ │ │ ├── disable-dialog.component.html │ │ │ ├── disable-dialog.component.scss │ │ │ ├── disable-dialog.component.spec.ts │ │ │ └── disable-dialog.component.ts │ │ ├── dropdown │ │ │ ├── dropdown.component.html │ │ │ ├── dropdown.component.scss │ │ │ ├── dropdown.component.spec.ts │ │ │ └── dropdown.component.ts │ │ ├── enable-dialog │ │ │ ├── enable-dialog.component.html │ │ │ ├── enable-dialog.component.scss │ │ │ ├── enable-dialog.component.spec.ts │ │ │ └── enable-dialog.component.ts │ │ ├── entity-name │ │ │ ├── entity-name.component.html │ │ │ ├── entity-name.component.scss │ │ │ ├── entity-name.component.spec.ts │ │ │ └── entity-name.component.ts │ │ ├── error-dialog │ │ │ ├── error-dialog.component.html │ │ │ ├── error-dialog.component.scss │ │ │ ├── error-dialog.component.spec.ts │ │ │ └── error-dialog.component.ts │ │ ├── external-identifier │ │ │ ├── external-identifier.component.html │ │ │ ├── external-identifier.component.scss │ │ │ ├── external-identifier.component.spec.ts │ │ │ └── external-identifier.component.ts │ │ ├── file-upload │ │ │ ├── file-upload.component.html │ │ │ ├── file-upload.component.scss │ │ │ ├── file-upload.component.spec.ts │ │ │ └── file-upload.component.ts │ │ ├── footer │ │ │ ├── footer.component.html │ │ │ ├── footer.component.scss │ │ │ ├── footer.component.spec.ts │ │ │ └── footer.component.ts │ │ ├── form-dialog │ │ │ ├── form-dialog.component.html │ │ │ ├── form-dialog.component.scss │ │ │ ├── form-dialog.component.spec.ts │ │ │ ├── form-dialog.component.ts │ │ │ ├── form-group.service.spec.ts │ │ │ ├── form-group.service.ts │ │ │ └── formfield │ │ │ │ ├── formfield.component.html │ │ │ │ ├── formfield.component.scss │ │ │ │ ├── formfield.component.spec.ts │ │ │ │ ├── formfield.component.ts │ │ │ │ └── model │ │ │ │ ├── checkbox-base.ts │ │ │ │ ├── datepicker-base.ts │ │ │ │ ├── datetimepicker-base.ts │ │ │ │ ├── formfield-base.ts │ │ │ │ ├── input-base.ts │ │ │ │ └── select-base.ts │ │ ├── icons.module.ts │ │ ├── input-amount │ │ │ ├── input-amount.component.html │ │ │ ├── input-amount.component.scss │ │ │ ├── input-amount.component.spec.ts │ │ │ └── input-amount.component.ts │ │ ├── input-password │ │ │ ├── input-password.component.html │ │ │ ├── input-password.component.scss │ │ │ ├── input-password.component.spec.ts │ │ │ └── input-password.component.ts │ │ ├── keyboard-shortcuts-dialog │ │ │ ├── keyboard-shortcuts-dialog.component.html │ │ │ ├── keyboard-shortcuts-dialog.component.scss │ │ │ ├── keyboard-shortcuts-dialog.component.spec.ts │ │ │ └── keyboard-shortcuts-dialog.component.ts │ │ ├── language-selector │ │ │ ├── language-selector.component.html │ │ │ ├── language-selector.component.scss │ │ │ ├── language-selector.component.spec.ts │ │ │ └── language-selector.component.ts │ │ ├── long-text │ │ │ ├── long-text.component.html │ │ │ ├── long-text.component.scss │ │ │ ├── long-text.component.spec.ts │ │ │ └── long-text.component.ts │ │ ├── material.module.ts │ │ ├── models │ │ │ ├── general.model.ts │ │ │ └── option-data.model.ts │ │ ├── notifications-tray │ │ │ ├── notifications-tray.component.html │ │ │ ├── notifications-tray.component.scss │ │ │ ├── notifications-tray.component.spec.ts │ │ │ └── notifications-tray.component.ts │ │ ├── search-tool │ │ │ ├── search-tool.component.html │ │ │ ├── search-tool.component.scss │ │ │ ├── search-tool.component.spec.ts │ │ │ └── search-tool.component.ts │ │ ├── server-selector │ │ │ ├── server-selector.component.html │ │ │ ├── server-selector.component.scss │ │ │ ├── server-selector.component.spec.ts │ │ │ └── server-selector.component.ts │ │ ├── shared.module.ts │ │ ├── steppers │ │ │ └── stepper-buttons │ │ │ │ ├── stepper-buttons.component.html │ │ │ │ ├── stepper-buttons.component.scss │ │ │ │ ├── stepper-buttons.component.spec.ts │ │ │ │ └── stepper-buttons.component.ts │ │ ├── svg-icon │ │ │ ├── svg-icon.component.html │ │ │ ├── svg-icon.component.scss │ │ │ ├── svg-icon.component.spec.ts │ │ │ └── svg-icon.component.ts │ │ ├── tabs │ │ │ ├── entity-datatable-tab │ │ │ │ ├── datatable-multi-row │ │ │ │ │ ├── datatable-multi-row.component.html │ │ │ │ │ ├── datatable-multi-row.component.scss │ │ │ │ │ ├── datatable-multi-row.component.spec.ts │ │ │ │ │ └── datatable-multi-row.component.ts │ │ │ │ ├── datatable-single-row │ │ │ │ │ ├── datatable-single-row.component.html │ │ │ │ │ ├── datatable-single-row.component.scss │ │ │ │ │ ├── datatable-single-row.component.spec.ts │ │ │ │ │ └── datatable-single-row.component.ts │ │ │ │ ├── entity-datatable-tab.component.html │ │ │ │ ├── entity-datatable-tab.component.scss │ │ │ │ ├── entity-datatable-tab.component.spec.ts │ │ │ │ └── entity-datatable-tab.component.ts │ │ │ ├── entity-documents-tab │ │ │ │ ├── entity-documents-tab.component.html │ │ │ │ ├── entity-documents-tab.component.scss │ │ │ │ ├── entity-documents-tab.component.spec.ts │ │ │ │ └── entity-documents-tab.component.ts │ │ │ └── entity-notes-tab │ │ │ │ ├── entity-notes-tab.component.html │ │ │ │ ├── entity-notes-tab.component.scss │ │ │ │ ├── entity-notes-tab.component.spec.ts │ │ │ │ └── entity-notes-tab.component.ts │ │ ├── tenant-selector │ │ │ ├── tenant-selector.component.html │ │ │ ├── tenant-selector.component.scss │ │ │ ├── tenant-selector.component.spec.ts │ │ │ └── tenant-selector.component.ts │ │ ├── theme-picker │ │ │ ├── theme-manager.service.spec.ts │ │ │ ├── theme-manager.service.ts │ │ │ ├── theme-picker.component.html │ │ │ ├── theme-picker.component.scss │ │ │ ├── theme-picker.component.spec.ts │ │ │ ├── theme-picker.component.ts │ │ │ ├── theme-storage.service.spec.ts │ │ │ ├── theme-storage.service.ts │ │ │ └── theme.model.ts │ │ ├── theme-toggle │ │ │ ├── theme-toggle.component.html │ │ │ ├── theme-toggle.component.scss │ │ │ ├── theme-toggle.component.spec.ts │ │ │ ├── theme-toggle.component.ts │ │ │ └── theming.service.ts │ │ ├── transaction-payment-detail │ │ │ ├── payment-detail-model.ts │ │ │ ├── transaction-payment-detail.component.html │ │ │ ├── transaction-payment-detail.component.scss │ │ │ ├── transaction-payment-detail.component.spec.ts │ │ │ └── transaction-payment-detail.component.ts │ │ └── validators │ │ │ ├── max-number-value.validator.ts │ │ │ ├── min-number-value.validator.ts │ │ │ └── percentage.validator.ts │ ├── shares │ │ ├── common-resolvers │ │ │ ├── share-account-actions.resolver.ts │ │ │ ├── share-account-and-template.resolver.ts │ │ │ ├── share-account-view.resolver.ts │ │ │ └── shares-account-template.resolver.ts │ │ ├── create-shares-account │ │ │ ├── create-shares-account.component.html │ │ │ ├── create-shares-account.component.scss │ │ │ ├── create-shares-account.component.spec.ts │ │ │ └── create-shares-account.component.ts │ │ ├── edit-shares-account │ │ │ ├── edit-shares-account.component.html │ │ │ ├── edit-shares-account.component.scss │ │ │ ├── edit-shares-account.component.spec.ts │ │ │ └── edit-shares-account.component.ts │ │ ├── shares-account-actions │ │ │ ├── activate-shares-account │ │ │ │ ├── activate-shares-account.component.html │ │ │ │ ├── activate-shares-account.component.scss │ │ │ │ ├── activate-shares-account.component.spec.ts │ │ │ │ └── activate-shares-account.component.ts │ │ │ ├── apply-shares │ │ │ │ ├── apply-shares.component.html │ │ │ │ ├── apply-shares.component.scss │ │ │ │ ├── apply-shares.component.spec.ts │ │ │ │ └── apply-shares.component.ts │ │ │ ├── approve-shares-account │ │ │ │ ├── approve-shares-account.component.html │ │ │ │ ├── approve-shares-account.component.scss │ │ │ │ ├── approve-shares-account.component.spec.ts │ │ │ │ └── approve-shares-account.component.ts │ │ │ ├── approve-shares │ │ │ │ ├── approve-share-dialog │ │ │ │ │ ├── approve-share-dialog.component.html │ │ │ │ │ ├── approve-share-dialog.component.scss │ │ │ │ │ ├── approve-share-dialog.component.spec.ts │ │ │ │ │ └── approve-share-dialog.component.ts │ │ │ │ ├── approve-shares.component.html │ │ │ │ ├── approve-shares.component.scss │ │ │ │ ├── approve-shares.component.spec.ts │ │ │ │ └── approve-shares.component.ts │ │ │ ├── close-shares-account │ │ │ │ ├── close-shares-account.component.html │ │ │ │ ├── close-shares-account.component.scss │ │ │ │ ├── close-shares-account.component.spec.ts │ │ │ │ └── close-shares-account.component.ts │ │ │ ├── redeem-shares │ │ │ │ ├── redeem-shares.component.html │ │ │ │ ├── redeem-shares.component.scss │ │ │ │ ├── redeem-shares.component.spec.ts │ │ │ │ └── redeem-shares.component.ts │ │ │ ├── reject-shares-account │ │ │ │ ├── reject-shares-account.component.html │ │ │ │ ├── reject-shares-account.component.scss │ │ │ │ ├── reject-shares-account.component.spec.ts │ │ │ │ └── reject-shares-account.component.ts │ │ │ ├── reject-shares │ │ │ │ ├── reject-share-dialog │ │ │ │ │ ├── reject-share-dialog.component.html │ │ │ │ │ ├── reject-share-dialog.component.scss │ │ │ │ │ ├── reject-share-dialog.component.spec.ts │ │ │ │ │ └── reject-share-dialog.component.ts │ │ │ │ ├── reject-shares.component.html │ │ │ │ ├── reject-shares.component.scss │ │ │ │ ├── reject-shares.component.spec.ts │ │ │ │ └── reject-shares.component.ts │ │ │ ├── shares-account-actions.component.html │ │ │ ├── shares-account-actions.component.scss │ │ │ ├── shares-account-actions.component.spec.ts │ │ │ ├── shares-account-actions.component.ts │ │ │ └── undo-approval-shares-account │ │ │ │ ├── undo-approval-shares-account.component.html │ │ │ │ ├── undo-approval-shares-account.component.scss │ │ │ │ ├── undo-approval-shares-account.component.spec.ts │ │ │ │ └── undo-approval-shares-account.component.ts │ │ ├── shares-account-stepper │ │ │ ├── shares-account-charges-step │ │ │ │ ├── shares-account-charges-step.component.html │ │ │ │ ├── shares-account-charges-step.component.scss │ │ │ │ ├── shares-account-charges-step.component.spec.ts │ │ │ │ └── shares-account-charges-step.component.ts │ │ │ ├── shares-account-details-step │ │ │ │ ├── shares-account-details-step.component.html │ │ │ │ ├── shares-account-details-step.component.scss │ │ │ │ ├── shares-account-details-step.component.spec.ts │ │ │ │ └── shares-account-details-step.component.ts │ │ │ ├── shares-account-preview-step │ │ │ │ ├── shares-account-preview-step.component.html │ │ │ │ ├── shares-account-preview-step.component.scss │ │ │ │ ├── shares-account-preview-step.component.spec.ts │ │ │ │ └── shares-account-preview-step.component.ts │ │ │ └── shares-account-terms-step │ │ │ │ ├── shares-account-terms-step.component.html │ │ │ │ ├── shares-account-terms-step.component.scss │ │ │ │ ├── shares-account-terms-step.component.spec.ts │ │ │ │ └── shares-account-terms-step.component.ts │ │ ├── shares-account-view │ │ │ ├── charges-tab │ │ │ │ ├── charges-tab.component.html │ │ │ │ ├── charges-tab.component.scss │ │ │ │ ├── charges-tab.component.spec.ts │ │ │ │ └── charges-tab.component.ts │ │ │ ├── dividends-tab │ │ │ │ ├── dividends-tab.component.html │ │ │ │ ├── dividends-tab.component.scss │ │ │ │ ├── dividends-tab.component.spec.ts │ │ │ │ └── dividends-tab.component.ts │ │ │ ├── general-tab │ │ │ │ ├── general-tab.component.html │ │ │ │ ├── general-tab.component.scss │ │ │ │ ├── general-tab.component.spec.ts │ │ │ │ └── general-tab.component.ts │ │ │ ├── shares-account-view.component-theme.scss │ │ │ ├── shares-account-view.component.html │ │ │ ├── shares-account-view.component.scss │ │ │ ├── shares-account-view.component.spec.ts │ │ │ ├── shares-account-view.component.ts │ │ │ ├── shares-buttons.config.ts │ │ │ └── transactions-tab │ │ │ │ ├── transactions-tab.component.html │ │ │ │ ├── transactions-tab.component.scss │ │ │ │ ├── transactions-tab.component.spec.ts │ │ │ │ └── transactions-tab.component.ts │ │ ├── shares-routing.module.ts │ │ ├── shares.module.ts │ │ ├── shares.service.spec.ts │ │ └── shares.service.ts │ ├── system │ │ ├── account-number-preferences │ │ │ ├── account-number-preferences.component.html │ │ │ ├── account-number-preferences.component.scss │ │ │ ├── account-number-preferences.component.spec.ts │ │ │ ├── account-number-preferences.component.ts │ │ │ ├── account-number-preferences.resolver.ts │ │ │ ├── create-account-number-preference │ │ │ │ ├── account-number-preferences-template.resolver.ts │ │ │ │ ├── create-account-number-preference.component.html │ │ │ │ ├── create-account-number-preference.component.scss │ │ │ │ ├── create-account-number-preference.component.spec.ts │ │ │ │ └── create-account-number-preference.component.ts │ │ │ ├── edit-account-number-preference │ │ │ │ ├── edit-account-number-preference.component.html │ │ │ │ ├── edit-account-number-preference.component.scss │ │ │ │ ├── edit-account-number-preference.component.spec.ts │ │ │ │ └── edit-account-number-preference.component.ts │ │ │ └── view-account-number-preference │ │ │ │ ├── account-number-preference.resolver.ts │ │ │ │ ├── view-account-number-preference.component.html │ │ │ │ ├── view-account-number-preference.component.scss │ │ │ │ ├── view-account-number-preference.component.spec.ts │ │ │ │ └── view-account-number-preference.component.ts │ │ ├── audit-trails │ │ │ ├── audit-trail-search-template.resolver.ts │ │ │ ├── audit-trail.datasource.ts │ │ │ ├── audit-trails.component.html │ │ │ ├── audit-trails.component.scss │ │ │ ├── audit-trails.component.spec.ts │ │ │ ├── audit-trails.component.ts │ │ │ └── view-audit │ │ │ │ ├── audit-trail.resolver.ts │ │ │ │ ├── view-audit.component.html │ │ │ │ ├── view-audit.component.scss │ │ │ │ ├── view-audit.component.spec.ts │ │ │ │ └── view-audit.component.ts │ │ ├── codes │ │ │ ├── code.resolver.ts │ │ │ ├── codes.component.html │ │ │ ├── codes.component.scss │ │ │ ├── codes.component.spec.ts │ │ │ ├── codes.component.ts │ │ │ ├── codes.resolver.ts │ │ │ ├── create-code │ │ │ │ ├── create-code.component.html │ │ │ │ ├── create-code.component.scss │ │ │ │ ├── create-code.component.spec.ts │ │ │ │ └── create-code.component.ts │ │ │ ├── edit-code │ │ │ │ ├── edit-code.component.html │ │ │ │ ├── edit-code.component.scss │ │ │ │ ├── edit-code.component.spec.ts │ │ │ │ └── edit-code.component.ts │ │ │ └── view-code │ │ │ │ ├── code-values.resolver.ts │ │ │ │ ├── view-code.component.html │ │ │ │ ├── view-code.component.scss │ │ │ │ ├── view-code.component.spec.ts │ │ │ │ └── view-code.component.ts │ │ ├── configurations │ │ │ ├── business-date-tab │ │ │ │ ├── business-date-tab.component.html │ │ │ │ ├── business-date-tab.component.scss │ │ │ │ ├── business-date-tab.component.spec.ts │ │ │ │ └── business-date-tab.component.ts │ │ │ ├── configurations.component.html │ │ │ ├── configurations.component.scss │ │ │ ├── configurations.component.spec.ts │ │ │ ├── configurations.component.ts │ │ │ ├── global-configurations-tab │ │ │ │ ├── configuration.model.ts │ │ │ │ ├── edit-configuration │ │ │ │ │ ├── edit-configuration.component.html │ │ │ │ │ ├── edit-configuration.component.scss │ │ │ │ │ ├── edit-configuration.component.spec.ts │ │ │ │ │ └── edit-configuration.component.ts │ │ │ │ ├── global-configuration.resolver.ts │ │ │ │ ├── global-configurations-tab.component.html │ │ │ │ ├── global-configurations-tab.component.scss │ │ │ │ ├── global-configurations-tab.component.spec.ts │ │ │ │ ├── global-configurations-tab.component.ts │ │ │ │ └── global-configurations.resolver.ts │ │ │ └── model │ │ │ │ └── configurations.model.ts │ │ ├── configure-maker-checker-tasks │ │ │ ├── configure-maker-checker-tasks.component.html │ │ │ ├── configure-maker-checker-tasks.component.scss │ │ │ ├── configure-maker-checker-tasks.component.spec.ts │ │ │ ├── configure-maker-checker-tasks.component.ts │ │ │ └── configure-maker-checker-tasks.resolver.ts │ │ ├── entity-to-entity-mapping │ │ │ ├── entity-to-entity-mapping.component.html │ │ │ ├── entity-to-entity-mapping.component.scss │ │ │ ├── entity-to-entity-mapping.component.spec.ts │ │ │ ├── entity-to-entity-mapping.component.ts │ │ │ └── entity-to-entity-mapping.resolver.ts │ │ ├── external-services │ │ │ ├── amazon-s3 │ │ │ │ ├── amazon-s3.component.html │ │ │ │ ├── amazon-s3.component.scss │ │ │ │ ├── amazon-s3.component.spec.ts │ │ │ │ ├── amazon-s3.component.ts │ │ │ │ ├── amazon-s3.resolver.ts │ │ │ │ └── edit-amazon-s3 │ │ │ │ │ ├── edit-amazon-s3.component.html │ │ │ │ │ ├── edit-amazon-s3.component.scss │ │ │ │ │ ├── edit-amazon-s3.component.spec.ts │ │ │ │ │ └── edit-amazon-s3.component.ts │ │ │ ├── email │ │ │ │ ├── edit-email │ │ │ │ │ ├── edit-email.component.html │ │ │ │ │ ├── edit-email.component.scss │ │ │ │ │ ├── edit-email.component.spec.ts │ │ │ │ │ └── edit-email.component.ts │ │ │ │ ├── email.component.html │ │ │ │ ├── email.component.scss │ │ │ │ ├── email.component.spec.ts │ │ │ │ ├── email.component.ts │ │ │ │ └── email.resolver.ts │ │ │ ├── external-services.component.html │ │ │ ├── external-services.component.spec.ts │ │ │ ├── external-services.component.ts │ │ │ ├── notification │ │ │ │ ├── edit-notification │ │ │ │ │ ├── edit-notification.component.html │ │ │ │ │ ├── edit-notification.component.scss │ │ │ │ │ ├── edit-notification.component.spec.ts │ │ │ │ │ └── edit-notification.component.ts │ │ │ │ ├── notification.component.html │ │ │ │ ├── notification.component.scss │ │ │ │ ├── notification.component.spec.ts │ │ │ │ ├── notification.component.ts │ │ │ │ └── notification.resolver.ts │ │ │ └── sms │ │ │ │ ├── edit-sms │ │ │ │ ├── edit-sms.component.html │ │ │ │ ├── edit-sms.component.scss │ │ │ │ ├── edit-sms.component.spec.ts │ │ │ │ └── edit-sms.component.ts │ │ │ │ ├── sms.component.html │ │ │ │ ├── sms.component.scss │ │ │ │ ├── sms.component.spec.ts │ │ │ │ ├── sms.component.ts │ │ │ │ └── sms.resolver.ts │ │ ├── manage-data-tables │ │ │ ├── app-table-data.ts │ │ │ ├── column-dialog │ │ │ │ ├── column-dialog.component.html │ │ │ │ ├── column-dialog.component.scss │ │ │ │ ├── column-dialog.component.spec.ts │ │ │ │ └── column-dialog.component.ts │ │ │ ├── column-type-data.ts │ │ │ ├── create-data-table │ │ │ │ ├── create-data-table.component.html │ │ │ │ ├── create-data-table.component.scss │ │ │ │ ├── create-data-table.component.spec.ts │ │ │ │ └── create-data-table.component.ts │ │ │ ├── data-table.resolver.ts │ │ │ ├── datatable-column.model.ts │ │ │ ├── edit-data-table │ │ │ │ ├── edit-data-table.component.html │ │ │ │ ├── edit-data-table.component.scss │ │ │ │ ├── edit-data-table.component.spec.ts │ │ │ │ └── edit-data-table.component.ts │ │ │ ├── manage-data-tables.component.html │ │ │ ├── manage-data-tables.component.scss │ │ │ ├── manage-data-tables.component.spec.ts │ │ │ ├── manage-data-tables.component.ts │ │ │ ├── manage-data-tables.resolver.ts │ │ │ └── view-data-table │ │ │ │ ├── view-data-table.component.html │ │ │ │ ├── view-data-table.component.scss │ │ │ │ ├── view-data-table.component.spec.ts │ │ │ │ └── view-data-table.component.ts │ │ ├── manage-external-events │ │ │ ├── manage-external-events.component.html │ │ │ ├── manage-external-events.component.scss │ │ │ ├── manage-external-events.component.spec.ts │ │ │ ├── manage-external-events.component.ts │ │ │ ├── manage-external-events.resolver.spec.ts │ │ │ └── manage-external-events.resolver.ts │ │ ├── manage-hooks │ │ │ ├── add-event-dialog │ │ │ │ ├── add-event-dialog.component.html │ │ │ │ ├── add-event-dialog.component.scss │ │ │ │ ├── add-event-dialog.component.spec.ts │ │ │ │ └── add-event-dialog.component.ts │ │ │ ├── create-hook │ │ │ │ ├── create-hook.component.html │ │ │ │ ├── create-hook.component.scss │ │ │ │ ├── create-hook.component.spec.ts │ │ │ │ └── create-hook.component.ts │ │ │ ├── edit-hook │ │ │ │ ├── edit-hook.component.html │ │ │ │ ├── edit-hook.component.scss │ │ │ │ ├── edit-hook.component.spec.ts │ │ │ │ └── edit-hook.component.ts │ │ │ ├── hooks-template.resolver.ts │ │ │ ├── manage-hooks.component.html │ │ │ ├── manage-hooks.component.scss │ │ │ ├── manage-hooks.component.spec.ts │ │ │ ├── manage-hooks.component.ts │ │ │ ├── manage-hooks.resolver.ts │ │ │ └── view-hook │ │ │ │ ├── hook.resolver.ts │ │ │ │ ├── view-hook.component.html │ │ │ │ ├── view-hook.component.scss │ │ │ │ ├── view-hook.component.spec.ts │ │ │ │ └── view-hook.component.ts │ │ ├── manage-jobs │ │ │ ├── cob-workflow │ │ │ │ ├── cob-workflow.component.html │ │ │ │ ├── cob-workflow.component.scss │ │ │ │ ├── cob-workflow.component.spec.ts │ │ │ │ ├── cob-workflow.component.ts │ │ │ │ └── loan-locked │ │ │ │ │ ├── loan-locked.component.html │ │ │ │ │ ├── loan-locked.component.scss │ │ │ │ │ ├── loan-locked.component.spec.ts │ │ │ │ │ ├── loan-locked.component.ts │ │ │ │ │ ├── loan-locked.resolver.spec.ts │ │ │ │ │ └── loan-locked.resolver.ts │ │ │ ├── manage-jobs.component.html │ │ │ ├── manage-jobs.component.scss │ │ │ ├── manage-jobs.component.spec.ts │ │ │ ├── manage-jobs.component.ts │ │ │ ├── scheduler-jobs │ │ │ │ ├── custom-parameters-popover │ │ │ │ │ ├── custom-parameters-popover.component.html │ │ │ │ │ ├── custom-parameters-popover.component.scss │ │ │ │ │ ├── custom-parameters-popover.component.spec.ts │ │ │ │ │ ├── custom-parameters-popover.component.ts │ │ │ │ │ └── custom-parameters-table │ │ │ │ │ │ ├── custom-parameters-table.component.html │ │ │ │ │ │ ├── custom-parameters-table.component.scss │ │ │ │ │ │ ├── custom-parameters-table.component.spec.ts │ │ │ │ │ │ └── custom-parameters-table.component.ts │ │ │ │ ├── edit-scheduler-job │ │ │ │ │ ├── edit-scheduler-job.component.html │ │ │ │ │ ├── edit-scheduler-job.component.scss │ │ │ │ │ ├── edit-scheduler-job.component.spec.ts │ │ │ │ │ └── edit-scheduler-job.component.ts │ │ │ │ ├── error-log-popover │ │ │ │ │ ├── error-log-popover.component.html │ │ │ │ │ ├── error-log-popover.component.scss │ │ │ │ │ ├── error-log-popover.component.spec.ts │ │ │ │ │ └── error-log-popover.component.ts │ │ │ │ ├── manage-scheduler-job.resolver.ts │ │ │ │ ├── manage-scheduler-jobs.component.html │ │ │ │ ├── manage-scheduler-jobs.component.scss │ │ │ │ ├── manage-scheduler-jobs.component.spec.ts │ │ │ │ ├── manage-scheduler-jobs.component.ts │ │ │ │ ├── manage-scheduler-jobs.resolver.ts │ │ │ │ ├── models │ │ │ │ │ └── scheduler-job.model.ts │ │ │ │ ├── run-selected-jobs-popover │ │ │ │ │ ├── run-selected-jobs-popover.component.html │ │ │ │ │ ├── run-selected-jobs-popover.component.scss │ │ │ │ │ ├── run-selected-jobs-popover.component.spec.ts │ │ │ │ │ ├── run-selected-jobs-popover.component.ts │ │ │ │ │ └── run-selected-jobs-table │ │ │ │ │ │ ├── run-selected-jobs-table.component.html │ │ │ │ │ │ ├── run-selected-jobs-table.component.scss │ │ │ │ │ │ ├── run-selected-jobs-table.component.spec.ts │ │ │ │ │ │ └── run-selected-jobs-table.component.ts │ │ │ │ ├── view-history-scheduler-job │ │ │ │ │ ├── view-history-scheduler-job.component.html │ │ │ │ │ ├── view-history-scheduler-job.component.scss │ │ │ │ │ ├── view-history-scheduler-job.component.spec.ts │ │ │ │ │ ├── view-history-scheduler-job.component.ts │ │ │ │ │ └── view-history-scheduler-job.resolver.ts │ │ │ │ └── view-scheduler-job │ │ │ │ │ ├── view-scheduler-job.component.html │ │ │ │ │ ├── view-scheduler-job.component.scss │ │ │ │ │ ├── view-scheduler-job.component.spec.ts │ │ │ │ │ ├── view-scheduler-job.component.ts │ │ │ │ │ └── view-scheduler-job.resolver.ts │ │ │ └── workflow-jobs │ │ │ │ ├── workflow-diagram │ │ │ │ ├── workflow-diagram.component.html │ │ │ │ ├── workflow-diagram.component.scss │ │ │ │ ├── workflow-diagram.component.spec.ts │ │ │ │ └── workflow-diagram.component.ts │ │ │ │ ├── workflow-jobs.component.html │ │ │ │ ├── workflow-jobs.component.scss │ │ │ │ ├── workflow-jobs.component.spec.ts │ │ │ │ ├── workflow-jobs.component.ts │ │ │ │ ├── workflow-jobs.resolver.spec.ts │ │ │ │ └── workflow-jobs.resolver.ts │ │ ├── manage-reports │ │ │ ├── create-report │ │ │ │ ├── create-report.component.html │ │ │ │ ├── create-report.component.scss │ │ │ │ ├── create-report.component.spec.ts │ │ │ │ └── create-report.component.ts │ │ │ ├── edit-report │ │ │ │ ├── edit-report.component.html │ │ │ │ ├── edit-report.component.scss │ │ │ │ ├── edit-report.component.spec.ts │ │ │ │ └── edit-report.component.ts │ │ │ ├── manage-reports.component.html │ │ │ ├── manage-reports.component.scss │ │ │ ├── manage-reports.component.spec.ts │ │ │ ├── manage-reports.component.ts │ │ │ ├── report-parameter-dialog │ │ │ │ ├── report-parameter-dialog.component.html │ │ │ │ ├── report-parameter-dialog.component.scss │ │ │ │ ├── report-parameter-dialog.component.spec.ts │ │ │ │ └── report-parameter-dialog.component.ts │ │ │ ├── report-template.resolver.ts │ │ │ ├── report.resolver.ts │ │ │ ├── reports.resolver.ts │ │ │ └── view-report │ │ │ │ ├── view-report.component.html │ │ │ │ ├── view-report.component.scss │ │ │ │ ├── view-report.component.spec.ts │ │ │ │ └── view-report.component.ts │ │ ├── manage-surveys │ │ │ ├── create-survey │ │ │ │ ├── create-survey.component.html │ │ │ │ ├── create-survey.component.scss │ │ │ │ ├── create-survey.component.spec.ts │ │ │ │ └── create-survey.component.ts │ │ │ ├── edit-survey │ │ │ │ ├── edit-survey.component.html │ │ │ │ ├── edit-survey.component.scss │ │ │ │ ├── edit-survey.component.spec.ts │ │ │ │ └── edit-survey.component.ts │ │ │ ├── manage-surveys.component.html │ │ │ ├── manage-surveys.component.scss │ │ │ ├── manage-surveys.component.spec.ts │ │ │ ├── manage-surveys.component.ts │ │ │ ├── manage-surveys.resolver.ts │ │ │ ├── survey.model.ts │ │ │ ├── survey.resolver.ts │ │ │ └── view-survey │ │ │ │ ├── view-survey.component.html │ │ │ │ ├── view-survey.component.scss │ │ │ │ ├── view-survey.component.spec.ts │ │ │ │ └── view-survey.component.ts │ │ ├── roles-and-permissions │ │ │ ├── add-role │ │ │ │ ├── add-role.component.html │ │ │ │ ├── add-role.component.scss │ │ │ │ ├── add-role.component.spec.ts │ │ │ │ └── add-role.component.ts │ │ │ ├── edit-role │ │ │ │ ├── edit-role.component.html │ │ │ │ ├── edit-role.component.scss │ │ │ │ ├── edit-role.component.spec.ts │ │ │ │ └── edit-role.component.ts │ │ │ ├── roles-and-permissions.component.html │ │ │ ├── roles-and-permissions.component.scss │ │ │ ├── roles-and-permissions.component.spec.ts │ │ │ ├── roles-and-permissions.component.ts │ │ │ ├── roles-and-permissions.resolver.ts │ │ │ └── view-role │ │ │ │ ├── view-role.component.html │ │ │ │ ├── view-role.component.scss │ │ │ │ ├── view-role.component.spec.ts │ │ │ │ ├── view-role.component.ts │ │ │ │ └── view-role.resolver.ts │ │ ├── system-routing.module.ts │ │ ├── system.component.html │ │ ├── system.component.scss │ │ ├── system.component.spec.ts │ │ ├── system.component.ts │ │ ├── system.module.spec.ts │ │ ├── system.module.ts │ │ ├── system.service.spec.ts │ │ ├── system.service.ts │ │ └── version.service.ts │ ├── tasks │ │ ├── checker-inbox-and-tasks-tabs │ │ │ ├── checker-inbox │ │ │ │ ├── checker-inbox.component.html │ │ │ │ ├── checker-inbox.component.scss │ │ │ │ ├── checker-inbox.component.spec.ts │ │ │ │ └── checker-inbox.component.ts │ │ │ ├── client-approval │ │ │ │ ├── client-approval.component.html │ │ │ │ ├── client-approval.component.scss │ │ │ │ ├── client-approval.component.spec.ts │ │ │ │ └── client-approval.component.ts │ │ │ ├── loan-approval │ │ │ │ ├── loan-approval.component.html │ │ │ │ ├── loan-approval.component.scss │ │ │ │ ├── loan-approval.component.spec.ts │ │ │ │ └── loan-approval.component.ts │ │ │ ├── loan-disbursal │ │ │ │ ├── loan-disbursal.component.html │ │ │ │ ├── loan-disbursal.component.scss │ │ │ │ ├── loan-disbursal.component.spec.ts │ │ │ │ └── loan-disbursal.component.ts │ │ │ └── reschedule-loan │ │ │ │ ├── reschedule-loan.component.html │ │ │ │ ├── reschedule-loan.component.scss │ │ │ │ ├── reschedule-loan.component.spec.ts │ │ │ │ └── reschedule-loan.component.ts │ │ ├── checker-inbox-and-tasks │ │ │ ├── checker-inbox-and-tasks.component.html │ │ │ ├── checker-inbox-and-tasks.component.scss │ │ │ ├── checker-inbox-and-tasks.component.spec.ts │ │ │ └── checker-inbox-and-tasks.component.ts │ │ ├── common-resolvers │ │ │ ├── getCheckerInboxDetail.resolver.ts │ │ │ ├── getGroupedClientsData.resolver.ts │ │ │ ├── getLoansToBeApproved.resolver.ts │ │ │ ├── getLoansToBeDisbursed.resolver.ts │ │ │ ├── getOffices.resolver.ts │ │ │ ├── getRescheduleLoans.resolver.ts │ │ │ ├── getmakercheckers.resolver.ts │ │ │ └── makerCheckerTemplate.resolver.ts │ │ ├── tasks-routing.module.ts │ │ ├── tasks.module.ts │ │ ├── tasks.service.spec.ts │ │ ├── tasks.service.ts │ │ └── view-checker-inbox │ │ │ ├── view-checker-inbox.component.html │ │ │ ├── view-checker-inbox.component.scss │ │ │ ├── view-checker-inbox.component.spec.ts │ │ │ └── view-checker-inbox.component.ts │ ├── templates │ │ ├── common-resolvers │ │ │ ├── create-template.resolver.ts │ │ │ ├── edit-template.resolver.ts │ │ │ ├── template.resolver.ts │ │ │ └── templates.resolver.ts │ │ ├── create-edit-template │ │ │ ├── create-edit-template.component.html │ │ │ ├── create-edit-template.component.scss │ │ │ ├── create-edit-template.component.spec.ts │ │ │ └── create-edit-template.component.ts │ │ ├── template-parameter-labels.ts │ │ ├── templates-routing.module.ts │ │ ├── templates.component.html │ │ ├── templates.component.scss │ │ ├── templates.component.spec.ts │ │ ├── templates.component.ts │ │ ├── templates.module.ts │ │ ├── templates.service.ts │ │ └── view-template │ │ │ ├── view-template.component.html │ │ │ ├── view-template.component.scss │ │ │ ├── view-template.component.spec.ts │ │ │ └── view-template.component.ts │ ├── users │ │ ├── create-user │ │ │ ├── create-user.component.html │ │ │ ├── create-user.component.scss │ │ │ ├── create-user.component.spec.ts │ │ │ └── create-user.component.ts │ │ ├── edit-user │ │ │ ├── edit-user.component.html │ │ │ ├── edit-user.component.scss │ │ │ ├── edit-user.component.spec.ts │ │ │ └── edit-user.component.ts │ │ ├── user.resolver.ts │ │ ├── users-routing.module.ts │ │ ├── users-template.resolver.ts │ │ ├── users.component.html │ │ ├── users.component.scss │ │ ├── users.component.spec.ts │ │ ├── users.component.ts │ │ ├── users.module.ts │ │ ├── users.resolver.ts │ │ ├── users.service.ts │ │ └── view-user │ │ │ ├── view-user.component.html │ │ │ ├── view-user.component.scss │ │ │ ├── view-user.component.spec.ts │ │ │ └── view-user.component.ts │ ├── web-app.component.html │ ├── web-app.component.scss │ ├── web-app.component.spec.ts │ └── web-app.component.ts ├── apple-touch-icon.png ├── assets │ ├── env.js │ ├── env.template.js │ ├── images │ │ ├── MifosX_logo.png │ │ ├── MifosX_logoSmall.png │ │ ├── center_placeholder.png │ │ ├── cover_image_resized.webp │ │ ├── fd_account_placeholder.png │ │ ├── group_placeholder.png │ │ ├── icons_account_placeholder.svg │ │ ├── mifos-logo-flat.png │ │ ├── mifos_lg-logo.jpg │ │ ├── mifos_lg-logo.png │ │ ├── recurring-deposits_account_placeholder.png │ │ ├── savings_account_placeholder.png │ │ ├── shares_account_placeholder.png │ │ └── user_placeholder.png │ ├── mock │ │ └── user.mock.json │ ├── styles │ │ ├── _align.scss │ │ ├── _background.scss │ │ ├── _border.scss │ │ ├── _colours.scss │ │ ├── _display.scss │ │ ├── _float.scss │ │ ├── _form.scss │ │ ├── _helper.scss │ │ ├── _loader.scss │ │ ├── _margin.scss │ │ ├── _misc.scss │ │ ├── _overflow.scss │ │ ├── _padding.scss │ │ ├── _position.scss │ │ ├── _status.scss │ │ ├── _text.scss │ │ ├── _width-height.scss │ │ └── _z-index.scss │ └── translations │ │ ├── cs-CS.json │ │ ├── de-DE.json │ │ ├── en-US.json │ │ ├── es-CL.json │ │ ├── es-MX.json │ │ ├── fr-FR.json │ │ ├── it-IT.json │ │ ├── ko-KO.json │ │ ├── lt-LT.json │ │ ├── lv-LV.json │ │ ├── ne-NE.json │ │ ├── pt-PT.json │ │ └── sw-SW.json ├── environments │ ├── .env.ts │ ├── environment.prod.ts │ └── environment.ts ├── favicon.ico ├── index.html ├── karma.conf.ts ├── main.scss ├── main.ts ├── manifest.json ├── polyfills.ts ├── robots.txt ├── test.ts ├── theme │ ├── _content.scss │ ├── _dark_content.scss │ ├── _material-palette.scss │ ├── _tailwind.scss │ ├── _variables.scss │ ├── deeppurple-amber.scss │ ├── indigo-pink.scss │ ├── mifosx-theme.scss │ ├── pictonblue-yellowgreen.scss │ ├── pink-bluegrey.scss │ └── purple-green.scss ├── tsconfig.app.json ├── tsconfig.spec.json ├── types │ └── global.d.ts └── typings.d.ts ├── tailwind.config.js ├── tsconfig.json └── version.js /.dockerignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | Dockerfile* 4 | docker-compose* 5 | .dockerignore 6 | .git 7 | .gitignore 8 | README.md 9 | LICENSE 10 | .vscode 11 | dist 12 | .github 13 | -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- 1 | # Editor configuration, see http://editorconfig.org 2 | root = true 3 | 4 | [*] 5 | charset = utf-8 6 | indent_style = space 7 | indent_size = 2 8 | insert_final_newline = true 9 | trim_trailing_whitespace = true 10 | end_of_line = lf 11 | max_line_length = 120 12 | 13 | [*.md] 14 | max_line_length = off 15 | trim_trailing_whitespace = false 16 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | npx lint-staged 2 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | /dist 2 | /node_modules 3 | **/.git 4 | src/environments/.env.ts 5 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "multilineArraysWrapThreshold": 1, 3 | "plugins": [ 4 | "prettier-plugin-multiline-arrays" 5 | ], 6 | "singleQuote": true, 7 | "trailingComma": "none" 8 | } 9 | -------------------------------------------------------------------------------- /cypress/plugins/index.ts: -------------------------------------------------------------------------------- 1 | // Plugins enable you to tap into, modify, or extend the internal behavior of Cypress 2 | // For more info, visit https://on.cypress.io/plugins-api 3 | module.exports = (on, config) => {}; 4 | -------------------------------------------------------------------------------- /cypress/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "include": ["**/*.ts"], 4 | "compilerOptions": { 5 | "sourceMap": false, 6 | "types": ["cypress"] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /docs/analytics.md: -------------------------------------------------------------------------------- 1 | # Analytics 2 | 3 | This project does not come with any analytics library. 4 | Should you decide to use one, you may want to consider [Angulartics2](https://github.com/angulartics/angulartics2). 5 | -------------------------------------------------------------------------------- /e2e/cypress.json: -------------------------------------------------------------------------------- 1 | { 2 | "integrationFolder": "e2e/cypress/integration", 3 | "supportFile": "e2e/cypress/support/index.ts", 4 | "videosFolder": "e2e/cypress/videos", 5 | "screenshotsFolder": "e2e/cypress/screenshots", 6 | "pluginsFile": "e2e/cypress/plugins/index.ts", 7 | "fixturesFolder": "e2e/cypress/fixtures", 8 | "baseUrl": "http://localhost:4200" 9 | } 10 | -------------------------------------------------------------------------------- /e2e/cypress/integration/spec.ts: -------------------------------------------------------------------------------- 1 | describe('My First Test', () => { 2 | it('Visits the initial project page', () => { 3 | cy.visit('/'); 4 | cy.contains('Welcome'); 5 | cy.contains('sandbox app is running!'); 6 | }); 7 | }); 8 | -------------------------------------------------------------------------------- /e2e/cypress/plugins/index.ts: -------------------------------------------------------------------------------- 1 | // Plugins enable you to tap into, modify, or extend the internal behavior of Cypress 2 | // For more info, visit https://on.cypress.io/plugins-api 3 | module.exports = (on, config) => {}; 4 | -------------------------------------------------------------------------------- /e2e/cypress/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "include": ["**/*.ts"], 4 | "compilerOptions": { 5 | "sourceMap": false, 6 | "types": ["cypress"] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/close-popup.txt: -------------------------------------------------------------------------------- 1 | click "Close" below "Warning" if exists 2 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/create-account.txt: -------------------------------------------------------------------------------- 1 | click "Account Type" 2 | click "INCOME" 3 | generate unique name, then enter into "Account Name" and save as "glAccountName" 4 | click "Account Usage" 5 | click "DETAIL" 6 | generate unique name, then enter into "GL Code" and save as "glCode" 7 | click "Submit" 8 | check that page doesn't contain "Submit" 9 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/delete-client.txt: -------------------------------------------------------------------------------- 1 | navigate-to-clients 2 | enter saved value "firstName" into "Search" 3 | click saved value "firstName" below saved value "firstName" 4 | click "Client actions" 5 | click "Actions" 6 | click "Delete" 7 | click "Confirm" 8 | navigate-to-clients 9 | enter saved value "firstName" into "Search" 10 | validate that page doesn't contain saved value "firstName" 11 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/log-in-and-validate.txt: -------------------------------------------------------------------------------- 1 | wait 1 sec up to 10 times until page contains field "Username" 2 | check that page contains field "Password" 3 | login 4 | close-popup 5 | check that page contains string with parameters "Welcome, ${username}!" 6 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/logout.txt: -------------------------------------------------------------------------------- 1 | click third "menu" on the right of "Search" 2 | click "Sign Out" 3 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/navigate-to-accounting-creation.txt: -------------------------------------------------------------------------------- 1 | click "Accounting" 2 | click "Chart of Accounts" 3 | click "Add Account" 4 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/navigate-to-admin-users-management.txt: -------------------------------------------------------------------------------- 1 | click "Admin" 2 | click "Users" below "Admin" 3 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/navigate-to-clients.txt: -------------------------------------------------------------------------------- 1 | click "Institution" 2 | click "Clients" below "Institution" 3 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/navigate-to-offices.txt: -------------------------------------------------------------------------------- 1 | click "Admin" 2 | click "Organization" below "Admin" 3 | click "Manage Offices" 4 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/pick-today-date.txt: -------------------------------------------------------------------------------- 1 | click field "Opened On" if exists 2 | click exactly saved value "todayDayOfMonth" roughly below saved value "todayMonthShort" 3 | -------------------------------------------------------------------------------- /e2e/testRigor/rules/validate-login-page.txt: -------------------------------------------------------------------------------- 1 | check that page contains field "Username" 2 | check that page contains field "Password" 3 | check that page contains button "Login" 4 | check that page contains button "Forgot Password?" 5 | -------------------------------------------------------------------------------- /e2e/testRigor/testcases/create-account.txt: -------------------------------------------------------------------------------- 1 | log-in-and-validate 2 | navigate-to-accounting-creation 3 | create-account 4 | click "Chart of Accounts" 5 | //validate account created 6 | check that page contains "Filter" 7 | enter saved value "glAccountName" into "Filter" 8 | check that page contains saved value "glAccountName" below saved value "glAccountName" 9 | -------------------------------------------------------------------------------- /e2e/testRigor/testcases/invalid-login.txt: -------------------------------------------------------------------------------- 1 | // Setting wrong credentials 2 | save value "wrong" as "username" 3 | save value "wrongpassword" as "password" 4 | validate-login-page 5 | login 6 | // validate invalid login message 7 | check that page contains "Invalid User Details. Please try again!" 8 | -------------------------------------------------------------------------------- /e2e/testRigor/testcases/login.txt: -------------------------------------------------------------------------------- 1 | log-in-and-validate 2 | -------------------------------------------------------------------------------- /e2e/tsconfig.e2e.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../out-tsc/e2e", 5 | "baseUrl": "./", 6 | "module": "commonjs", 7 | "target": "es5", 8 | "types": [ 9 | "jasmine", 10 | "jasminewd2", 11 | "node" 12 | ] 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /e2e/tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../tsconfig.json", 3 | "include": ["**/*.ts"], 4 | "compilerOptions": { 5 | "sourceMap": false, 6 | "types": ["cypress"] 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/app/account-transfers/create-standing-instructions/create-standing-instructions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/account-transfers/create-standing-instructions/create-standing-instructions.component.scss -------------------------------------------------------------------------------- /src/app/account-transfers/edit-standing-instructions/edit-standing-instructions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/account-transfers/edit-standing-instructions/edit-standing-instructions.component.scss -------------------------------------------------------------------------------- /src/app/account-transfers/list-transactions/list-transactions.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | div { 3 | line-height: 3rem; 4 | 5 | &.header { 6 | font-weight: 500; 7 | } 8 | } 9 | } 10 | 11 | table { 12 | width: 100%; 13 | 14 | .select-row:hover { 15 | cursor: pointer; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /src/app/account-transfers/make-account-interbank-transfers/make-account-interbank-transfers.component.scss: -------------------------------------------------------------------------------- 1 | h2, 2 | h3, 3 | h4 { 4 | margin: 0; 5 | font-weight: 500; 6 | } 7 | 8 | span { 9 | margin: 0.5em 0; 10 | } 11 | 12 | .margin-t { 13 | margin-top: 1em; 14 | } 15 | 16 | mat-divider { 17 | margin: 0 0 0.5em; 18 | } 19 | 20 | .container { 21 | max-width: 37rem; 22 | } 23 | -------------------------------------------------------------------------------- /src/app/account-transfers/view-account-transfer/view-account-transfer.component.scss: -------------------------------------------------------------------------------- 1 | h3 { 2 | margin: 0; 3 | font-weight: 500; 4 | } 5 | 6 | span { 7 | margin: 0.5em 0; 8 | } 9 | 10 | mat-divider { 11 | margin: 0 0 0.5em; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/account-transfers/view-standing-instructions/view-standing-instructions.component.scss: -------------------------------------------------------------------------------- 1 | .mat-elevation-z1 { 2 | margin: 1em 0 1.5em; 3 | } 4 | 5 | h2, 6 | h3, 7 | h4 { 8 | margin: 0; 9 | font-weight: 500; 10 | } 11 | 12 | span { 13 | margin: 0.5em 0; 14 | } 15 | 16 | .margin-t { 17 | margin-top: 1em; 18 | } 19 | 20 | mat-divider { 21 | margin: 0 0 1em; 22 | } 23 | -------------------------------------------------------------------------------- /src/app/accounting/accounting-rules/accounting-rules.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/accounting/accounting-rules/view-rule/view-rule.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | div { 3 | margin: 1rem 0; 4 | word-wrap: break-word; 5 | 6 | &.header { 7 | font-weight: 500; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/accounting/accounting.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/accounting/accounting.component.scss -------------------------------------------------------------------------------- /src/app/accounting/chart-of-accounts/create-gl-account/create-gl-account.component.scss: -------------------------------------------------------------------------------- 1 | .manual-entries-allowed-wrapper { 2 | position: relative; 3 | 4 | .manual-entries-allowed { 5 | padding: 0 0 17.5px; 6 | position: absolute; 7 | bottom: 0; 8 | right: 0; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/accounting/chart-of-accounts/edit-gl-account/edit-gl-account.component.scss: -------------------------------------------------------------------------------- 1 | .manual-entries-allowed-wrapper { 2 | position: relative; 3 | 4 | .manual-entries-allowed { 5 | padding: 0 0 17.5px; 6 | position: absolute; 7 | bottom: 0; 8 | right: 0; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/accounting/chart-of-accounts/view-gl-account/view-gl-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | 9 | &.header { 10 | font-weight: 500; 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/accounting/closing-entries/closing-entries.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/accounting/closing-entries/create-closure/create-closure.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/accounting/closing-entries/edit-closure/edit-closure.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/accounting/closing-entries/view-closure/view-closure.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | 9 | &.header { 10 | font-weight: 500; 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/accounting/create-journal-entry/create-journal-entry.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/accounting/create-journal-entry/create-journal-entry.component.scss -------------------------------------------------------------------------------- /src/app/accounting/financial-activity-mappings/create-financial-activity-mapping/create-financial-activity-mapping.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/accounting/financial-activity-mappings/edit-financial-activity-mapping/edit-financial-activity-mapping.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/accounting/financial-activity-mappings/financial-activity-mappings.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/accounting/financial-activity-mappings/view-financial-activity-mapping/view-financial-activity-mapping.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | 9 | &.header { 10 | font-weight: 500; 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/accounting/frequent-postings/frequent-postings.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/accounting/frequent-postings/frequent-postings.component.scss -------------------------------------------------------------------------------- /src/app/accounting/migrate-opening-balances/migrate-opening-balances.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | padding-top: 20px; 3 | 4 | div { 5 | word-wrap: break-word; 6 | 7 | &.header { 8 | font-weight: 500; 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/accounting/periodic-accruals/periodic-accruals.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/accounting/provisioning-entries/create-provisioning-entry/create-provisioning-entry.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/accounting/provisioning-entries/provisioning-entries.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/accounting/provisioning-entries/view-provisioning-entry/view-provisioning-entry.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .content { 6 | div { 7 | margin: 1rem 0; 8 | word-wrap: break-word; 9 | 10 | &.header { 11 | font-weight: 500; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/accounting/provisioning-entries/view-provisioning-journal-entries/view-provisioning-journal-entries.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/accounting/revert-transaction/revert-transaction.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/accounting/revert-transaction/revert-transaction.component.scss -------------------------------------------------------------------------------- /src/app/accounting/search-journal-entry/search-journal-entry.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/activate-center/activate-center.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/attach-center-meeting/attach-center-meeting.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/center-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/centers/centers-view/center-actions/center-actions.component.scss -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/center-assign-staff/center-assign-staff.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/center-attendance/center-attendance.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/close-center/close-center.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/edit-center-meeting-schedule/edit-center-meeting-schedule.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/edit-center-meeting/edit-center-meeting.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/center-actions/staff-assignment-history/staff-assignment-history.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 60rem; 3 | 4 | .back-button { 5 | max-height: 2%; 6 | margin-bottom: 2%; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/centers-view.component-theme.scss: -------------------------------------------------------------------------------- 1 | @use '@angular/material' as mat; 2 | @use 'sass:map'; 3 | 4 | @mixin centers-view-component-theme($theme) { 5 | $primary: map.get($theme, primary); 6 | 7 | mifosx-centers-view { 8 | .center-card { 9 | .header { 10 | background-color: mat.get-color-from-palette($primary, 500); 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/datatable-tab/datatable-tab.component.html: -------------------------------------------------------------------------------- 1 |
2 | 8 | 9 |
10 | -------------------------------------------------------------------------------- /src/app/centers/centers-view/datatable-tab/datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/centers/centers-view/datatable-tab/datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/centers/centers-view/notes-tab/notes-tab.component.scss: -------------------------------------------------------------------------------- 1 | .tab-container { 2 | padding: 1%; 3 | margin: 1%; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/centers/centers.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | .action-button { 3 | margin-left: auto; 4 | } 5 | 6 | .search-button { 7 | min-width: 30px; 8 | margin: 4px; 9 | } 10 | } 11 | 12 | table { 13 | width: 100%; 14 | 15 | .select-row:hover { 16 | cursor: pointer; 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /src/app/centers/edit-center/edit-center.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/client-stepper/client-datatable-step/client-datatable-step.component.scss: -------------------------------------------------------------------------------- 1 | .date-picker { 2 | width: 92%; 3 | } 4 | 5 | mat-checkbox { 6 | margin-top: 30px; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/clients/client-stepper/client-family-members-step/client-family-member-dialog/client-family-member-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/client-stepper/client-family-members-step/client-family-member-dialog/client-family-member-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/client-stepper/client-general-step/client-general-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-v { 2 | margin: 2em 0 0; 3 | } 4 | 5 | .margin-t { 6 | margin-top: 2em; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/charges/charges-overview/charges-overview.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | margin-top: 3%; 4 | } 5 | 6 | .tab-container { 7 | padding: 1%; 8 | margin: 1%; 9 | } 10 | 11 | .charges-card { 12 | margin: 0 auto; 13 | max-width: 80rem; 14 | width: 90%; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/charges/client-pay-charges/client-pay-charges.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/accept-client-transfer/accept-client-transfer.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/activate-client/activate-client.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/add-client-charge/add-client-charge.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/add-client-collateral/add-client-collateral.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/client-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/client-actions/client-actions.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/client-assign-staff/client-assign-staff.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/client-screen-reports/client-screen-reports.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .print { 5 | align-self: flex-end; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/close-client/close-client.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/reactivate-client/reactivate-client.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/reject-client-transfer/reject-client-transfer.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/reject-client/reject-client.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/transfer-client/transfer-client.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/undo-client-rejection/undo-client-rejection.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/undo-client-transfer/undo-client-transfer.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/update-client-savings-account/update-client-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/view-survey/view-survey.component.scss: -------------------------------------------------------------------------------- 1 | .headingContent { 2 | margin-bottom: 1%; 3 | margin-top: 1%; 4 | } 5 | 6 | .headingName { 7 | display: block; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/client-actions/withdraw-client/withdraw-client.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/custom-dialogs/capture-image-dialog/capture-image-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/custom-dialogs/capture-image-dialog/capture-image-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/custom-dialogs/delete-signature-dialog/delete-signature-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/custom-dialogs/delete-signature-dialog/delete-signature-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/custom-dialogs/edit-notes-dialog/edit-notes-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/custom-dialogs/edit-notes-dialog/edit-notes-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/custom-dialogs/unassign-staff-dialog/unassign-staff-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/custom-dialogs/unassign-staff-dialog/unassign-staff-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/custom-dialogs/upload-document-dialog/upload-document-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/custom-dialogs/upload-document-dialog/upload-document-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/custom-dialogs/upload-image-dialog/upload-image-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/custom-dialogs/upload-image-dialog/upload-image-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/custom-dialogs/upload-signature-dialog/upload-signature-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/custom-dialogs/upload-signature-dialog/upload-signature-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/custom-dialogs/view-signature-dialog/view-signature-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/custom-dialogs/view-signature-dialog/view-signature-dialog.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/datatable-tab/datatable-tab.component.html: -------------------------------------------------------------------------------- 1 |
2 | 8 | 9 |
10 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/datatable-tab/datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/datatable-tab/datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/clients/clients-view/documents-tab/documents-tab.component.html: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/documents-tab/documents-tab.component.scss: -------------------------------------------------------------------------------- 1 | .tab-container { 2 | padding: 1%; 3 | margin: 1%; 4 | 5 | h3 { 6 | margin: 1% auto; 7 | } 8 | 9 | table { 10 | width: 100%; 11 | 12 | .document-action-button { 13 | min-width: 26px; 14 | padding: 0 6px; 15 | margin: 4px; 16 | line-height: 25px; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/identities-tab/identities-tab.component.scss: -------------------------------------------------------------------------------- 1 | .tab-container { 2 | padding: 1%; 3 | margin: 1%; 4 | 5 | h3 { 6 | margin: 0; 7 | } 8 | 9 | table { 10 | width: 100%; 11 | 12 | .identity-action-button { 13 | min-width: 26px; 14 | padding: 0 6px; 15 | margin: 4px; 16 | line-height: 25px; 17 | } 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/notes-tab/notes-tab.component.html: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/app/clients/clients-view/notes-tab/notes-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/clients-view/notes-tab/notes-tab.component.scss -------------------------------------------------------------------------------- /src/app/clients/create-client/create-client.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/clients/create-client/create-client.component.scss -------------------------------------------------------------------------------- /src/app/clients/edit-client/edit-client.component.scss: -------------------------------------------------------------------------------- 1 | .margin-v { 2 | margin: 2em 0 0; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/collaterals/edit-collateral/edit-collateral.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/configuration-wizard/completion-dialog/completion-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/configuration-wizard/completion-dialog/completion-dialog.component.scss -------------------------------------------------------------------------------- /src/app/configuration-wizard/configuration-wizard.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/configuration-wizard/configuration-wizard.component.scss -------------------------------------------------------------------------------- /src/app/configuration-wizard/continue-setup-dialog/continue-setup-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/configuration-wizard/continue-setup-dialog/continue-setup-dialog.component.scss -------------------------------------------------------------------------------- /src/app/configuration-wizard/next-step-dialog/next-step-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/configuration-wizard/next-step-dialog/next-step-dialog.component.scss -------------------------------------------------------------------------------- /src/app/configuration-wizard/popover/popover-config.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Configuration for opening a popover with the Popover service. 3 | */ 4 | export interface PopoverConfig { 5 | backdropClass: string; 6 | data?: T; 7 | disableClose: boolean; 8 | panelClass: string | string[]; 9 | arrowOffset?: number; 10 | arrowSize?: number; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/configuration-wizard/popover/popover.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | -------------------------------------------------------------------------------- /src/app/core/alert/alert.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Alert model. 3 | */ 4 | export interface Alert { 5 | type: string; 6 | message: string; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/core/authentication/login-context.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Login context model. 3 | */ 4 | export interface LoginContext { 5 | username: string; 6 | password: string; 7 | remember: boolean; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/core/authentication/o-auth2-token.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * OAuth2 token model. 3 | */ 4 | export interface OAuth2Token { 5 | access_token: string; 6 | token_type: string; 7 | refresh_token: string; 8 | expires_in: number; 9 | scope: string; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/core/dialogs/dialog-data.model.ts: -------------------------------------------------------------------------------- 1 | export interface DialogData { 2 | heading?: string; 3 | dialogContext: any; 4 | submitLabel?: string; 5 | type: string; 6 | } 7 | -------------------------------------------------------------------------------- /src/app/core/shell/breadcrumb/breadcrumb.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Breadcrumb model. 3 | */ 4 | export interface Breadcrumb { 5 | label: string; 6 | url: string; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/core/shell/content/content.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | -------------------------------------------------------------------------------- /src/app/core/shell/content/content.component.scss: -------------------------------------------------------------------------------- 1 | mifosx-content { 2 | min-height: 100%; 3 | height: auto !important; 4 | height: 100%; 5 | margin: 0 auto -30px; 6 | } 7 | 8 | #push { 9 | height: 30px; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/core/shell/content/content.component.ts: -------------------------------------------------------------------------------- 1 | /** Angular Imports */ 2 | import { Component } from '@angular/core'; 3 | 4 | /** 5 | * Content component. 6 | */ 7 | @Component({ 8 | selector: 'mifosx-content', 9 | templateUrl: './content.component.html', 10 | styleUrls: ['./content.component.scss'] 11 | }) 12 | export class ContentComponent { 13 | constructor() {} 14 | } 15 | -------------------------------------------------------------------------------- /src/app/core/utils/dates.spec.ts: -------------------------------------------------------------------------------- 1 | // import { Dates } from './dates'; 2 | 3 | // describe('Dates', () => { 4 | // it('should create an instance', () => { 5 | // expect(new Dates()).toBeTruthy(); 6 | // }); 7 | // }); 8 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/create-fixed-deposit-account/create-fixed-deposit-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/create-fixed-deposit-account/create-fixed-deposit-account.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/edit-fixed-deposit-account/edit-fixed-deposit-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/edit-fixed-deposit-account/edit-fixed-deposit-account.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-stepper/fixed-deposit-account-charges-step/fixed-deposit-account-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-stepper/fixed-deposit-account-details-step/fixed-deposit-account-details-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/calculate-interest-dialog/calculate-interest-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/calculate-interest-dialog/calculate-interest-dialog.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/inactivate-charge-dialog/inactivate-charge-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/inactivate-charge-dialog/inactivate-charge-dialog.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/post-interest-dialog/post-interest-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/post-interest-dialog/post-interest-dialog.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/toggle-withhold-tax-dialog/toggle-withhold-tax-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/toggle-withhold-tax-dialog/toggle-withhold-tax-dialog.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/waive-charge-dialog/waive-charge-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/fixed-deposit-account-view/custom-dialogs/waive-charge-dialog/waive-charge-dialog.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/datatable-tabs/datatable-tabs.component.html: -------------------------------------------------------------------------------- 1 |
2 | 8 | 9 |
10 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/datatable-tabs/datatable-tabs.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/fixed-deposit-account-view/datatable-tabs/datatable-tabs.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/fixed-deposit-account-view.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/fixed-deposit-account-view/fixed-deposit-account-view.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposit-account-view/general-tab/general-tab.component.scss: -------------------------------------------------------------------------------- 1 | .fixed-deposits-account-tables { 2 | padding: 1%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/activate-fixed-deposits-account/activate-fixed-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/add-charge-fixed-deposits-account/add-charge-fixed-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/approve-fixed-deposits-account/approve-fixed-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/close-fixed-deposits-account/close-fixed-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/fixed-deposits-account-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/fixed-deposits/fixed-deposits-account-actions/fixed-deposits-account-actions.component.scss -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/fixed-deposits-cash-transaction/fixed-deposits-cash-transaction.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | 9 | .right-input { 10 | text-align: right; 11 | } 12 | 13 | .right-label { 14 | padding-right: 25px !important; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/premature-close-fixed-deposits-account/premature-close-fixed-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/reject-fixed-deposits-account/reject-fixed-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/undo-approval-fixed-deposits-account/undo-approval-fixed-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/fixed-deposits/fixed-deposits-account-actions/withdraw-by-client-fixed-deposits-account/withdraw-by-client-fixed-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/create-recurring-deposits-account/create-recurring-deposits-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/recurring-deposits/create-recurring-deposits-account/create-recurring-deposits-account.component.scss -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/edit-recurring-deposit-account/edit-recurring-deposit-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/recurring-deposits/edit-recurring-deposit-account/edit-recurring-deposit-account.component.scss -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/activate-recurring-deposits-account/activate-recurring-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/add-charge-recurring-deposits-account/add-charge-recurring-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/approve-recurring-deposits-account/approve-recurring-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/close-recurring-deposits-account/close-recurring-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | 5 | .expandcollapsebutton { 6 | margin-top: -7px; 7 | margin-left: 2%; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/premature-close-recurring-deposit-account/premature-close-recurring-deposit-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/recurring-deposits-account-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/recurring-deposits/recurring-deposits-account-actions/recurring-deposits-account-actions.component.scss -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/reject-recurring-deposits-account/reject-recurring-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/undo-approval-recurring-deposits-account/undo-approval-recurring-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-actions/withdraw-by-client-recurring-deposits-account/withdraw-by-client-recurring-deposits-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-stepper/recurring-deposits-account-charges-step/recurring-deposits-account-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-stepper/recurring-deposits-account-details-step/recurring-deposits-account-details-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-stepper/recurring-deposits-account-terms-step/recurring-deposits-account-terms-step.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/recurring-deposits/recurring-deposits-account-stepper/recurring-deposits-account-terms-step/recurring-deposits-account-terms-step.component.scss -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-view/datatable-tabs/datatable-tabs.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/recurring-deposits/recurring-deposits-account-view/datatable-tabs/datatable-tabs.component.scss -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-view/general-tab/general-tab.component.scss: -------------------------------------------------------------------------------- 1 | .recurring-deposits-account-tables { 2 | padding: 1%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-view/recurring-deposits-account-view.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/deposits/recurring-deposits/recurring-deposits-account-view/recurring-deposits-account-view.component.scss -------------------------------------------------------------------------------- /src/app/deposits/recurring-deposits/recurring-deposits-account-view/transactions-tab/edit-transaction/edit-transaction.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/deposits/transaction.model.ts: -------------------------------------------------------------------------------- 1 | export type TransactionCommand = 'deposit' | 'withdrawal'; 2 | 3 | export type TransactionTypeFlags = { 4 | [key in TransactionCommand]: boolean; 5 | }; 6 | -------------------------------------------------------------------------------- /src/app/directives/has-permission/has-permission.directive.spec.ts: -------------------------------------------------------------------------------- 1 | // import { HasPermissionDirective } from './has-permission.directive'; 2 | 3 | // describe('HasPermissionDirective', () => { 4 | // it('should create an instance', () => { 5 | // const directive = new HasPermissionDirective(); 6 | // expect(directive).toBeTruthy(); 7 | // }); 8 | // }); 9 | -------------------------------------------------------------------------------- /src/app/groups/edit-group/edit-group.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 50rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/add-role/add-role.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/custom-dialogs/unassign-role-dialog/unassign-role-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/groups/groups-view/custom-dialogs/unassign-role-dialog/unassign-role-dialog.component.scss -------------------------------------------------------------------------------- /src/app/groups/groups-view/custom-dialogs/unassign-staff-dialog/unassign-staff-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/groups/groups-view/custom-dialogs/unassign-staff-dialog/unassign-staff-dialog.component.scss -------------------------------------------------------------------------------- /src/app/groups/groups-view/datatable-tabs/datatable-tabs.component.html: -------------------------------------------------------------------------------- 1 |
2 | 8 | 9 |
10 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/datatable-tabs/datatable-tabs.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/groups/groups-view/datatable-tabs/datatable-tabs.component.scss -------------------------------------------------------------------------------- /src/app/groups/groups-view/group-actions/activate-group/activate-group.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/group-actions/attach-group-meeting/attach-group-meeting.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/group-actions/close-group/close-group.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/group-actions/edit-group-meeting-schedule/edit-group-meeting-schedule.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/group-actions/edit-group-meeting/edit-group-meeting.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/group-actions/group-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/groups/groups-view/group-actions/group-actions.component.scss -------------------------------------------------------------------------------- /src/app/groups/groups-view/group-actions/group-assign-staff/group-assign-staff.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/group-actions/group-attendance/group-attendance.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/groups-view.component-theme.scss: -------------------------------------------------------------------------------- 1 | @use '@angular/material' as mat; 2 | @use 'sass:map'; 3 | 4 | @mixin groups-view-component-theme($theme) { 5 | $primary: map.get($theme, primary); 6 | 7 | mifosx-groups-view { 8 | .group-card { 9 | .header { 10 | background-color: mat.get-color-from-palette($primary, 500); 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/notes-tab/notes-tab.component.html: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/app/groups/groups-view/notes-tab/notes-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/groups/groups-view/notes-tab/notes-tab.component.scss -------------------------------------------------------------------------------- /src/app/groups/groups.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | .action-button { 3 | margin-left: auto; 4 | } 5 | 6 | .search-button { 7 | min-width: 30px; 8 | margin: 4px; 9 | } 10 | } 11 | 12 | table { 13 | tr.select-row:hover { 14 | cursor: pointer; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/app/home/dashboard/amount-collected-pie/amount-collected-pie.component.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | min-width: 18.5rem; 3 | padding: 0; 4 | 5 | .header { 6 | #office { 7 | margin-bottom: -1.2em; 8 | } 9 | } 10 | 11 | .fallback { 12 | height: 20rem; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/home/dashboard/amount-disbursed-pie/amount-disbursed-pie.component.scss: -------------------------------------------------------------------------------- 1 | .card { 2 | min-width: 18.5rem; 3 | padding: 0; 4 | 5 | .header { 6 | #office { 7 | margin-bottom: -1.2em; 8 | } 9 | } 10 | 11 | .fallback { 12 | height: 20rem; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/home/home.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .title { 5 | font-size: 1.25rem; 6 | font-weight: 500; 7 | margin-left: -15px; 8 | } 9 | } 10 | 11 | .mat-list-base { 12 | padding-top: 0; 13 | } 14 | 15 | a { 16 | text-decoration: none; 17 | color: black; 18 | } 19 | -------------------------------------------------------------------------------- /src/app/home/timeout-dialog/session-timeout-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/home/timeout-dialog/session-timeout-dialog.component.scss -------------------------------------------------------------------------------- /src/app/home/warning-dialog/warning-dialog.component.html: -------------------------------------------------------------------------------- 1 |

{{ 'labels.text.' + title | translate }}

2 | {{ 'labels.text.Warning message' | translate }} 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /src/app/home/warning-dialog/warning-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/home/warning-dialog/warning-dialog.component.scss -------------------------------------------------------------------------------- /src/app/home/warning-dialog/warning-dialog.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/home/warning-dialog/warning-dialog.component.spec.ts -------------------------------------------------------------------------------- /src/app/loans/create-loans-account/create-loans-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/create-loans-account/create-loans-account.component.scss -------------------------------------------------------------------------------- /src/app/loans/custom-dialog/loan-delinquency-action-dialog/loan-delinquency-action-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/custom-dialog/loan-delinquency-action-dialog/loan-delinquency-action-dialog.component.scss -------------------------------------------------------------------------------- /src/app/loans/custom-dialog/loans-account-add-collateral-dialog/loans-account-add-collateral-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/custom-dialog/loans-account-add-collateral-dialog/loans-account-add-collateral-dialog.component.scss -------------------------------------------------------------------------------- /src/app/loans/custom-dialog/loans-account-view-guarantor-details-dialog/loans-account-view-guarantor-details-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/custom-dialog/loans-account-view-guarantor-details-dialog/loans-account-view-guarantor-details-dialog.component.scss -------------------------------------------------------------------------------- /src/app/loans/edit-loans-account/edit-loans-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/edit-loans-account/edit-loans-account.component.scss -------------------------------------------------------------------------------- /src/app/loans/glim-account/create-glim-account/create-glim-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/glim-account/create-glim-account/create-glim-account.component.scss -------------------------------------------------------------------------------- /src/app/loans/loans-account-stepper/loans-account-datatable-step/loans-account-datatable-step.component.scss: -------------------------------------------------------------------------------- 1 | .date-picker { 2 | width: 92%; 3 | } 4 | 5 | mat-checkbox { 6 | margin-top: 30px; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/loans/loans-account-stepper/loans-account-schedule-step/loans-account-schedule-step.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/loans-account-stepper/loans-account-schedule-step/loans-account-schedule-step.component.scss -------------------------------------------------------------------------------- /src/app/loans/loans-view/account-details/account-details.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | span { 6 | margin: 0.5em 0; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/datatable-tab/datatable-tab.component.html: -------------------------------------------------------------------------------- 1 |
2 | 8 | 9 |
10 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/datatable-tab/datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/loans-view/datatable-tab/datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/loans/loans-view/external-asset-owner-tab/external-asset-transfer/external-asset-transfer.component.scss: -------------------------------------------------------------------------------- 1 | .asset-transfer-container { 2 | height: 150px; 3 | 4 | .status { 5 | color: black; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/floating-interest-rates/floating-interest-rates.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | margin: 3% 0%; 4 | } 5 | 6 | .container { 7 | padding-bottom: 2%; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/add-collateral/add-collateral.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/add-interest-pause/add-interest-pause.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/add-loan-charge/add-loan-charge.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/adjust-loan-charge/adjust-loan-charge.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | 9 | .right-input { 10 | text-align: right; 11 | } 12 | 13 | .right-label { 14 | padding-right: 25px !important; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/approve-loan/approve-loan.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/asset-transfer-loan/asset-transfer-loan.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/assign-loan-officer/assign-loan-officer.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/charge-off/charge-off.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/close-as-rescheduled/close-as-rescheduled.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/disburse-to-savings-account/disburse-to-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/disburse/disburse.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/edit-repayment-schedule/edit-repayment-schedule.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/loans-view/loan-account-actions/edit-repayment-schedule/edit-repayment-schedule.component.scss -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/foreclosure/foreclosure.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/loan-account-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/loans-view/loan-account-actions/loan-account-actions.component.scss -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/loan-credit-balance-refund/loan-credit-balance-refund.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/loan-reaging/loan-reaging.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/loan-reamortize/loan-reamortize.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/loan-reschedule/loan-reschedule.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/loan-screen-reports/loan-screen-reports.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .print { 5 | align-self: flex-end; 6 | } 7 | 8 | .screen-report { 9 | text-align: center; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/loans-account-close/loans-account-close.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/make-repayment/make-repayment.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | 9 | .right-input { 10 | text-align: right; 11 | } 12 | 13 | .right-label { 14 | padding-right: 25px !important; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/prepay-loan/prepay-loan.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | 9 | .right-input { 10 | text-align: right; 11 | } 12 | 13 | .right-label { 14 | padding-right: 25px !important; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/recovery-repayment/recovery-repayment.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/reject-loan/reject-loan.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/undo-approval/undo-approval.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/undo-disbursal/undo-disbursal.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/waive-interest/waive-interest.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/withdrawn-by-client/withdrawn-by-client.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-account-actions/write-off-page/write-off-page.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-collateral-tab/loan-collateral-tab.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | margin-top: 3%; 4 | 5 | .document-action-button { 6 | min-width: 26px; 7 | padding: 0 6px; 8 | margin: 4px; 9 | line-height: 25px; 10 | } 11 | } 12 | 13 | .tab-container { 14 | padding: 1%; 15 | margin: 1%; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-delinquency-tags-tab/loan-delinquency-tags-tab.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .container { 6 | padding-top: 1%; 7 | padding-bottom: 2%; 8 | 9 | .delete-button { 10 | margin-left: 1%; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-documents-tab/loan-documents-tab.component.html: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-documents-tab/loan-documents-tab.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | margin-top: 3%; 4 | 5 | .document-action-button { 6 | min-width: 26px; 7 | padding: 0 6px; 8 | margin: 4px; 9 | line-height: 25px; 10 | } 11 | } 12 | 13 | .tab-container { 14 | padding: 1%; 15 | margin: 1%; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loan-tranche-details/loan-tranche-details.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .container { 6 | padding-top: 1%; 7 | padding-bottom: 2%; 8 | 9 | .delete-button { 10 | margin-left: 1%; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/loans-view.component.scss: -------------------------------------------------------------------------------- 1 | .loans-overview { 2 | font-size: 14px; 3 | } 4 | 5 | .account-overview { 6 | min-width: 80%; 7 | font-weight: 400; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/notes-tab/notes-tab.component.html: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/notes-tab/notes-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/loans/loans-view/notes-tab/notes-tab.component.scss -------------------------------------------------------------------------------- /src/app/loans/loans-view/original-schedule-tab/original-schedule-tab.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | margin: 3% 0%; 4 | } 5 | 6 | .container { 7 | padding-bottom: 2%; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/overdue-charges-tab/overdue-charges-tab.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | margin-top: 3%; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/transactions/edit-transaction/edit-transaction.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | margin-top: 3%; 4 | padding-bottom: 2%; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/transactions/export-transactions/export-transactions.component.scss: -------------------------------------------------------------------------------- 1 | .generate-button { 2 | max-height: 2%; 3 | padding: 1% 0 2% 6%; 4 | align-self: center; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/loans/loans-view/transactions/view-reciept/view-reciept.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 50rem; 3 | 4 | .back-button { 5 | max-height: 2%; 6 | margin-bottom: 2%; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/app/loans/loans.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { LoansModule } from './loans.module'; 2 | 3 | describe('LoansModule', () => { 4 | let loansModule: LoansModule; 5 | 6 | beforeEach(() => { 7 | loansModule = new LoansModule(); 8 | }); 9 | 10 | it('should create an instance', () => { 11 | expect(loansModule).toBeTruthy(); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /src/app/loans/models/loan-status.model.ts: -------------------------------------------------------------------------------- 1 | export interface LoanStatus { 2 | id: number; 3 | code: string; 4 | value: string; 5 | 6 | active: boolean; 7 | closed: boolean; 8 | closedObligationsMet: boolean; 9 | closedRescheduled: boolean; 10 | closedWrittenOff: boolean; 11 | overpaid: boolean; 12 | pendingApproval: boolean; 13 | waitingForDisbursal: boolean; 14 | } 15 | -------------------------------------------------------------------------------- /src/app/navigation/center-navigation/center-navigation.component.scss: -------------------------------------------------------------------------------- 1 | .main-icon { 2 | margin: 7px 0 0; 3 | } 4 | 5 | h2 { 6 | font-weight: 500; 7 | } 8 | 9 | .content { 10 | div { 11 | margin: 1rem 0; 12 | word-wrap: break-word; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/navigation/client-navigation/client-navigation.component.scss: -------------------------------------------------------------------------------- 1 | .main-icon { 2 | margin: 7px 0 0; 3 | } 4 | 5 | h2 { 6 | font-weight: 500; 7 | } 8 | 9 | .content { 10 | div { 11 | margin: 1rem 0; 12 | word-wrap: break-word; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/navigation/group-navigation/group-navigation.component.scss: -------------------------------------------------------------------------------- 1 | .main-icon { 2 | margin: 7px 0 0; 3 | } 4 | 5 | h2 { 6 | font-weight: 500; 7 | } 8 | 9 | .content { 10 | div { 11 | margin: 1rem 0; 12 | word-wrap: break-word; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/navigation/loan-account-table/loan-account-table.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/navigation/loan-account-table/loan-account-table.component.scss -------------------------------------------------------------------------------- /src/app/navigation/member-groups/member-groups.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/navigation/member-groups/member-groups.component.scss -------------------------------------------------------------------------------- /src/app/navigation/navigation.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/navigation/navigation.component.scss -------------------------------------------------------------------------------- /src/app/navigation/office-navigation/office-navigation.component.scss: -------------------------------------------------------------------------------- 1 | h2 { 2 | font-weight: 500; 3 | } 4 | 5 | .content { 6 | div { 7 | margin: 1rem 0; 8 | word-wrap: break-word; 9 | } 10 | } 11 | 12 | .main-icon { 13 | margin: 7px 0 0; 14 | } 15 | -------------------------------------------------------------------------------- /src/app/navigation/savings-account-table/savings-account-table.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/navigation/savings-account-table/savings-account-table.component.scss -------------------------------------------------------------------------------- /src/app/navigation/share-account-table/share-account-table.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/navigation/share-account-table/share-account-table.component.scss -------------------------------------------------------------------------------- /src/app/navigation/staff-navigation/staff-navigation.component.scss: -------------------------------------------------------------------------------- 1 | .main-icon { 2 | margin: 7px 0 0; 3 | } 4 | 5 | .true { 6 | color: #32cd32; 7 | } 8 | 9 | .false { 10 | color: #f44366; 11 | } 12 | 13 | h2 { 14 | font-weight: 500; 15 | } 16 | 17 | .content { 18 | div { 19 | margin: 1rem 0; 20 | word-wrap: break-word; 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /src/app/notifications/notifications-page/notifications-page.component.scss: -------------------------------------------------------------------------------- 1 | .select-row:hover { 2 | cursor: pointer; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/adhoc-query/adhoc-query.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | .true { 10 | color: #32cd32; 11 | } 12 | 13 | .false { 14 | color: #f44366; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/organization/adhoc-query/create-adhoc-query/create-adhoc-query.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/adhoc-query/edit-adhoc-query/edit-adhoc-query.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/adhoc-query/view-adhoc-query/view-adhoc-query.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/organization/bulk-import/bulk-import.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/organization/bulk-import/bulk-import.component.scss -------------------------------------------------------------------------------- /src/app/organization/bulk-import/view-bulk-import/view-bulk-import.component.scss: -------------------------------------------------------------------------------- 1 | .imports-table { 2 | overflow: auto; 3 | } 4 | 5 | .documents { 6 | margin: 0; 7 | } 8 | 9 | h4 { 10 | font-weight: 400; 11 | margin: 1% 0; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/organization/bulk-loan-reassignmnet/bulk-loan-reassignmnet.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | border: none; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/currencies/currencies.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/employees/create-employee/create-employee.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | 5 | .loan-officer { 6 | padding: 17.5px 0; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/organization/employees/edit-employee/edit-employee.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/employees/employees.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | .true { 10 | color: #32cd32; 11 | } 12 | 13 | .false { 14 | color: #f44366; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/organization/employees/view-employee/view-employee.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/organization/entity-data-table-checks/create-enity-data-table-checks/create-enity-data-table-checks.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/entity-data-table-checks/entity-data-table-checks.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .true { 6 | color: #32cd32; 7 | } 8 | 9 | .false { 10 | color: #f44366; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/organization/fund-mapping/fund-mapping.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 73rem; 3 | 4 | .margin-v { 5 | margin: 1em 0; 6 | } 7 | 8 | .margin-b { 9 | margin: 0 0 1em; 10 | } 11 | 12 | .margin-t { 13 | margin-top: 1em; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/app/organization/holidays/create-holiday/create-holiday.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/holidays/create-holiday/office-flat-item.class.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | 3 | @Injectable({ 4 | providedIn: 'root' 5 | }) 6 | export class OfficeItemFlatNode { 7 | item: string; 8 | level: number; 9 | expandable: boolean; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/organization/holidays/create-holiday/office-item.class.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | 3 | @Injectable({ 4 | providedIn: 'root' 5 | }) 6 | export class OfficeItemNode { 7 | children: OfficeItemNode[]; 8 | item: string; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/organization/holidays/edit-holiday/edit-holiday.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/holidays/holidays.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/organization/holidays/view-holidays/view-holidays.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | 9 | &.header { 10 | font-weight: 500; 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/organization/loan-provisioning-criteria/create-loan-provisioning-criteria/create-loan-provisioning-criteria.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/organization/loan-provisioning-criteria/create-loan-provisioning-criteria/create-loan-provisioning-criteria.component.scss -------------------------------------------------------------------------------- /src/app/organization/loan-provisioning-criteria/edit-loan-provisioning-criteria/edit-loan-provisioning-criteria.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/organization/loan-provisioning-criteria/edit-loan-provisioning-criteria/edit-loan-provisioning-criteria.component.scss -------------------------------------------------------------------------------- /src/app/organization/loan-provisioning-criteria/loan-provisioning-criteria.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/organization/manage-funds/create-fund/create-fund.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/manage-funds/edit-fund/edit-fund.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/manage-funds/manage-funds.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/organization/manage-funds/view-fund/view-fund.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/organization/offices/create-office/create-office.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/offices/edit-office/edit-office.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/offices/view-office/datatable-tabs/datatable-tabs.component.html: -------------------------------------------------------------------------------- 1 |
2 | 8 | 9 |
10 | -------------------------------------------------------------------------------- /src/app/organization/offices/view-office/datatable-tabs/datatable-tabs.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/organization/offices/view-office/datatable-tabs/datatable-tabs.component.scss -------------------------------------------------------------------------------- /src/app/organization/offices/view-office/general-tab/general-tab.component.scss: -------------------------------------------------------------------------------- 1 | .tab-container { 2 | padding: 1%; 3 | margin: 1%; 4 | 5 | .delete-button { 6 | margin-left: 1%; 7 | } 8 | } 9 | 10 | .table-name { 11 | padding-left: 2%; 12 | } 13 | 14 | .table-data { 15 | margin-top: 3px; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/organization/offices/view-office/view-office.component.scss: -------------------------------------------------------------------------------- 1 | .action-button { 2 | width: 95%; 3 | } 4 | 5 | .office-card { 6 | margin: 0 auto; 7 | width: 90%; 8 | padding: 0; 9 | 10 | .navigation-tabs { 11 | overflow: auto; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/app/organization/organization.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/organization/organization.component.scss -------------------------------------------------------------------------------- /src/app/organization/password-preferences/password-preferences.component.scss: -------------------------------------------------------------------------------- 1 | .description-wrap { 2 | white-space: normal; 3 | } 4 | 5 | .radio-group-spacing { 6 | display: flex; 7 | gap: 2rem; 8 | flex-direction: row; 9 | } 10 | 11 | @media (width <= 768px) { 12 | .radio-group-spacing { 13 | flex-direction: column; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /src/app/organization/payment-types/create-payment-type/create-payment-type.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | 5 | .status { 6 | padding: 17.5px 0; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/organization/payment-types/edit-payment-type/edit-payment-type.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | 5 | .status { 6 | padding: 17.5px 0; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/organization/payment-types/payment-types.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .true { 6 | color: #32cd32; 7 | } 8 | 9 | .false { 10 | color: #f44366; 11 | } 12 | 13 | .text-center { 14 | text-align: center; 15 | } 16 | 17 | .nowrap { 18 | display: inline-flex; 19 | align-items: center; 20 | white-space: nowrap; 21 | } 22 | -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/create-campaign/create-campaign.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 60%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/edit-campaign/edit-campaign.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 60%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/sms-campaign-stepper/campaign-message-step/campaign-message-step.component.scss: -------------------------------------------------------------------------------- 1 | h3 { 2 | font-weight: 500; 3 | } 4 | 5 | .margin-t { 6 | margin-top: 1.75em; 7 | } 8 | 9 | .parameter { 10 | margin: 1%; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/sms-campaign-stepper/campaign-preview-step/campaign-preview-step.component.scss: -------------------------------------------------------------------------------- 1 | .tab-content { 2 | padding: 1%; 3 | margin: 1%; 4 | 5 | .template-message { 6 | padding-inline: 1.5%; 7 | margin-top: 1%; 8 | } 9 | 10 | .margin-t { 11 | margin-top: 1em; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/sms-campaign-stepper/edit-sms-campaign-step/edit-business-rule-parameters/edit-business-rule-parameters.component.scss: -------------------------------------------------------------------------------- 1 | h3 { 2 | font-weight: 500; 3 | } 4 | 5 | mat-divider { 6 | margin: 1em 0 2em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | 13 | .parameter { 14 | margin-inline: 1%; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/sms-campaign-stepper/edit-sms-campaign-step/edit-sms-campaign-step.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/organization/sms-campaigns/sms-campaign-stepper/edit-sms-campaign-step/edit-sms-campaign-step.component.scss -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/sms-campaign-stepper/sms-campaign-step/business-rule-parameters/business-rule-parameters.component.scss: -------------------------------------------------------------------------------- 1 | h3 { 2 | font-weight: 500; 3 | } 4 | 5 | mat-divider { 6 | margin: 1em 0 2em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | 13 | .parameter { 14 | margin-inline: 1%; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/sms-campaign-stepper/sms-campaign-step/sms-campaign-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/sms-campaigns/sms-campaigns.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/organization/standing-instructions-history/standing-instructions-history.component.scss: -------------------------------------------------------------------------------- 1 | .input { 2 | max-width: 37rem; 3 | } 4 | 5 | .output { 6 | .error-log { 7 | min-width: 26px; 8 | padding: 0 6px; 9 | margin: 4px; 10 | line-height: 25px; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app/organization/tellers/cashiers/allocate-cash/allocate-cash.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/organization/tellers/cashiers/allocate-cash/allocate-cash.component.scss -------------------------------------------------------------------------------- /src/app/organization/tellers/cashiers/cashiers.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .cashier-action-button { 5 | min-width: 26px; 6 | padding: 0 6px; 7 | margin: 4px; 8 | line-height: 25px; 9 | } 10 | 11 | .select-row:hover { 12 | cursor: pointer; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/organization/tellers/cashiers/create-cashier/create-cashier.component.scss: -------------------------------------------------------------------------------- 1 | .space { 2 | padding-top: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/tellers/cashiers/edit-cashier/edit-cashier.component.scss: -------------------------------------------------------------------------------- 1 | .space { 2 | padding-top: 10px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/tellers/cashiers/settle-cash/settle-cash.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/organization/tellers/cashiers/settle-cash/settle-cash.component.scss -------------------------------------------------------------------------------- /src/app/organization/tellers/cashiers/transactions/transactions.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | div { 3 | line-height: 3rem; 4 | 5 | &.header { 6 | font-weight: 500; 7 | } 8 | } 9 | } 10 | 11 | table { 12 | width: 100%; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/organization/tellers/cashiers/view-cashier/view-cashier.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | 9 | &.header { 10 | font-weight: 500; 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/organization/tellers/create-teller/create-teller.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/tellers/edit-teller/edit-teller.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/organization/tellers/tellers.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | .true { 10 | color: #32cd32; 11 | } 12 | 13 | .false { 14 | color: #f44366; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/organization/tellers/view-teller/view-teller.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/organization/working-days/working-days.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/pipes/accounts-filter.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { AccountsFilterPipe } from './accounts-filter.pipe'; 2 | 3 | describe('AccountsFilterPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new AccountsFilterPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/charges-filter.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { ChargesFilterPipe } from './charges-filter.pipe'; 2 | 3 | describe('ChargesFilterPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new ChargesFilterPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/charges-penalty-filter.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { ChargesPenaltyFilterPipe } from './charges-penalty-filter.pipe'; 2 | 3 | describe('ChargesPenaltyFilterPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new ChargesPenaltyFilterPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/datetime-format.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { DatetimeFormatPipe } from './datetime-format.pipe'; 2 | 3 | describe('DatetimeFormatPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new DatetimeFormatPipe(null); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/external-identifier.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { ExternalIdentifierPipe } from './external-identifier.pipe'; 2 | 3 | describe('ExternalIdentifierPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new ExternalIdentifierPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/find.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { FindPipe } from './find.pipe'; 2 | 3 | describe('FindPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new FindPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/format-number.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { FormatNumberPipe } from './format-number.pipe'; 2 | 3 | describe('FormatNumberPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new FormatNumberPipe(null, null); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/pipes.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { PipesModule } from './pipes.module'; 2 | 3 | describe('PipesModule', () => { 4 | let pipesModule: PipesModule; 5 | 6 | beforeEach(() => { 7 | pipesModule = new PipesModule(); 8 | }); 9 | 10 | it('should create an instance', () => { 11 | expect(pipesModule).toBeTruthy(); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /src/app/pipes/status-lookup.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { StatusLookupPipe } from './status-lookup.pipe'; 2 | 3 | describe('StatusLookupPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new StatusLookupPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/url-to-string.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { UrlToStringPipe } from './url-to-string.pipe'; 2 | 3 | describe('UrlToStringPipe', () => { 4 | it('create an instance', () => { 5 | const pipe = new UrlToStringPipe(); 6 | expect(pipe).toBeTruthy(); 7 | }); 8 | }); 9 | -------------------------------------------------------------------------------- /src/app/pipes/yesno.pipe.spec.ts: -------------------------------------------------------------------------------- 1 | import { TranslateService } from '@ngx-translate/core'; 2 | import { YesnoPipe } from './yesno.pipe'; 3 | 4 | describe('YesnoPipe', () => { 5 | it('create an instance', () => { 6 | const pipe = new YesnoPipe(null); 7 | expect(pipe).toBeTruthy(); 8 | }); 9 | }); 10 | -------------------------------------------------------------------------------- /src/app/products/charges/charges.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | .true { 10 | color: #32cd32; 11 | } 12 | 13 | .false { 14 | color: #f44366; 15 | } 16 | 17 | .ispenalty { 18 | color: #32cd32; 19 | } 20 | 21 | .nopenalty { 22 | color: #f44366; 23 | } 24 | -------------------------------------------------------------------------------- /src/app/products/charges/create-charge/create-charge.component.scss: -------------------------------------------------------------------------------- 1 | .penalty-wrapper { 2 | padding: 17.5px 0; 3 | } 4 | 5 | .active-wrapper { 6 | padding: 17.5px 0; 7 | } 8 | 9 | .add-fee-frequency-wrapper { 10 | padding: 17.5px 0; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/products/charges/edit-charge/edit-charge.component.scss: -------------------------------------------------------------------------------- 1 | .checkbox { 2 | padding-top: 10px; 3 | } 4 | 5 | .form-section { 6 | margin-top: 10px; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/charges/view-charge/view-charge.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/collaterals/collaterals.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | .true { 10 | color: #32cd32; 11 | } 12 | 13 | .false { 14 | color: #f44366; 15 | } 16 | 17 | .ispenalty { 18 | color: #32cd32; 19 | } 20 | 21 | .nopenalty { 22 | color: #f44366; 23 | } 24 | -------------------------------------------------------------------------------- /src/app/products/collaterals/create-collateral/create-collateral.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/collaterals/create-collateral/create-collateral.component.scss -------------------------------------------------------------------------------- /src/app/products/collaterals/edit-collateral/edit-collateral.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/collaterals/edit-collateral/edit-collateral.component.scss -------------------------------------------------------------------------------- /src/app/products/collaterals/view-collateral/view-collateral.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/deposit-product-incentive-form-dialog/deposit-product-incentive-form-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/deposit-product-incentive-form-dialog/deposit-product-incentive-form-dialog.component.scss -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/create-fixed-deposit-product/create-fixed-deposit-product.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/fixed-deposit-products/create-fixed-deposit-product/create-fixed-deposit-product.component.scss -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/edit-fixed-deposit-product/edit-fixed-deposit-product.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/fixed-deposit-products/edit-fixed-deposit-product/edit-fixed-deposit-product.component.scss -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-charges-step/fixed-deposit-product-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-currency-step/fixed-deposit-product-currency-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-details-step/fixed-deposit-product-details-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/fixed-deposit-product-stepper/fixed-deposit-product-terms-step/fixed-deposit-product-terms-step.component.scss: -------------------------------------------------------------------------------- 1 | h4 { 2 | font-weight: 500; 3 | margin: 1em 0; 4 | } 5 | 6 | mat-divider { 7 | margin: 1em 0 2em; 8 | } 9 | 10 | .margin-t { 11 | margin-top: 1em; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/fixed-deposit-products.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/view-fixed-deposit-product/fixed-deposit-datatable-tab/fixed-deposit-datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/fixed-deposit-products/view-fixed-deposit-product/fixed-deposit-datatable-tab/fixed-deposit-datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/products/fixed-deposit-products/view-fixed-deposit-product/view-fixed-deposit-product.component.scss: -------------------------------------------------------------------------------- 1 | .product-card { 2 | margin: 0 auto; 3 | max-width: 80rem; 4 | width: 90%; 5 | padding: 0; 6 | 7 | .navigation-tabs { 8 | overflow: auto; 9 | } 10 | 11 | i:hover { 12 | cursor: pointer; 13 | } 14 | } 15 | 16 | mat-card-content { 17 | padding-bottom: 40px; 18 | } 19 | -------------------------------------------------------------------------------- /src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/floating-rates/floating-rate-period-dialog/floating-rate-period-dialog.component.scss -------------------------------------------------------------------------------- /src/app/products/floating-rates/floating-rates.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | // TODO: CONFIGURE THESE CLASSES GLOBALLY 10 | .is-base-lending-rate-or-active { 11 | color: #32cd32; 12 | } 13 | 14 | .not-is-base-lending-rate-or-active { 15 | color: #f44366; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/products/floating-rates/view-floating-rate/view-floating-rate.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | // TODO: CONFIGURE THESE CLASSES GLOBALLY 6 | .is-differential { 7 | color: #32cd32; 8 | } 9 | 10 | .not-is-differential { 11 | color: #f44366; 12 | } 13 | 14 | .content { 15 | div { 16 | margin: 1rem 0; 17 | word-wrap: break-word; 18 | } 19 | } 20 | -------------------------------------------------------------------------------- /src/app/products/loan-products/create-loan-product/create-loan-product.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 86rem; 3 | width: 96%; 4 | padding-bottom: 30px; 5 | } 6 | 7 | fa-icon { 8 | position: relative; 9 | left: 5%; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/loan-products/edit-loan-product/edit-loan-product.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 86rem; 3 | width: 96%; 4 | padding-bottom: 30px; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/products/loan-products/loan-product-stepper/loan-product-capitalized-income-step/loan-product-capitalized-income-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/loan-products/loan-product-stepper/loan-product-charges-step/loan-product-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | h3 { 10 | font-weight: 500; 11 | } 12 | 13 | mat-divider { 14 | margin: 1em 0 2em; 15 | } 16 | 17 | .margin-t { 18 | margin-top: 1em; 19 | } 20 | -------------------------------------------------------------------------------- /src/app/products/loan-products/loan-product-stepper/loan-product-currency-step/loan-product-currency-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/loan-products/loan-product-stepper/loan-product-details-step/loan-product-details-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/loan-products/loan-product-stepper/loan-product-interest-refund-step/loan-product-interest-refund-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/loan-products/loan-products.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/loan-products/view-loan-product/datatable-tab/datatable-tab.component.html: -------------------------------------------------------------------------------- 1 |
2 | 8 | 9 |
10 | -------------------------------------------------------------------------------- /src/app/products/loan-products/view-loan-product/datatable-tab/datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/loan-products/view-loan-product/datatable-tab/datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/products/loan-products/view-loan-product/general-tab/general-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/loan-products/view-loan-product/general-tab/general-tab.component.scss -------------------------------------------------------------------------------- /src/app/products/loan-products/view-loan-product/shared/view-advance-paymeny-allocation/view-advance-paymeny-allocation.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/loan-products/view-loan-product/shared/view-advance-paymeny-allocation/view-advance-paymeny-allocation.component.scss -------------------------------------------------------------------------------- /src/app/products/loan-products/view-loan-product/view-loan-product.component.scss: -------------------------------------------------------------------------------- 1 | .product-card { 2 | margin: 0 auto; 3 | max-width: 90rem; 4 | width: 90%; 5 | padding: 0; 6 | 7 | .navigation-tabs { 8 | overflow: auto; 9 | } 10 | 11 | i:hover { 12 | cursor: pointer; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/products/manage-delinquency-buckets/delinquency-bucket/create-bucket/create-bucket.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 0.8rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/manage-delinquency-buckets/delinquency-bucket/edit-bucket/edit-bucket.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 0.8rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/manage-delinquency-buckets/delinquency-range/create-range/create-range.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 0.8rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/manage-delinquency-buckets/delinquency-range/edit-range/edit-range.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 0.8rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/manage-delinquency-buckets/delinquency-range/view-range/view-range.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 0.8rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/manage-delinquency-buckets/manage-delinquency-buckets.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/manage-delinquency-buckets/manage-delinquency-buckets.component.scss -------------------------------------------------------------------------------- /src/app/products/manage-tax-components/create-tax-component/create-tax-component.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/manage-tax-components/edit-tax-component/edit-tax-component.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/manage-tax-components/manage-tax-components.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/manage-tax-components/view-tax-component/view-tax-component.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/manage-tax-groups/create-tax-group/create-tax-group.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | 5 | table { 6 | width: 100%; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/manage-tax-groups/edit-tax-group/edit-tax-group.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/manage-tax-groups/manage-tax-groups.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/manage-tax-groups/view-tax-group/view-tax-group.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 0.8rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/products-mix/create-product-mix/create-product-mix.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/products-mix/edit-product-mix/edit-product-mix.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/products-mix/products-mix.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/products-mix/view-product-mix/view-product-mix.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | display: flex; 3 | align-items: flex-start; 4 | justify-content: space-evenly; 5 | 6 | .inline-table { 7 | display: inline-block; 8 | width: 45%; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/products/products.component.scss: -------------------------------------------------------------------------------- 1 | mat-list-item { 2 | height: 50px; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/create-recurring-deposit-product/create-recurring-deposit-product.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/recurring-deposit-products/create-recurring-deposit-product/create-recurring-deposit-product.component.scss -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/edit-recurring-deposit-product/edit-recurring-deposit-product.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/recurring-deposit-products/edit-recurring-deposit-product/edit-recurring-deposit-product.component.scss -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/recurring-deposit-product-stepper/recurring-deposit-product-charges-step/recurring-deposit-product-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/recurring-deposit-product-stepper/recurring-deposit-product-currency-step/recurring-deposit-product-currency-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/recurring-deposit-product-stepper/recurring-deposit-product-details-step/recurring-deposit-product-details-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/recurring-deposit-product-stepper/recurring-deposit-product-terms-step/recurring-deposit-product-terms-step.component.scss: -------------------------------------------------------------------------------- 1 | h4 { 2 | font-weight: 500; 3 | margin: 1em 0; 4 | } 5 | 6 | mat-divider { 7 | margin: 1em 0 2em; 8 | } 9 | 10 | .margin-t { 11 | margin-top: 1em; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/recurring-deposit-products.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/view-recurring-deposit-product/recurring-deposit-datatable-tab/recurring-deposit-datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/recurring-deposit-products/view-recurring-deposit-product/recurring-deposit-datatable-tab/recurring-deposit-datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/products/recurring-deposit-products/view-recurring-deposit-product/view-recurring-deposit-product.component.scss: -------------------------------------------------------------------------------- 1 | .product-card { 2 | margin: 0 auto; 3 | max-width: 80rem; 4 | width: 90%; 5 | padding: 0; 6 | 7 | .navigation-tabs { 8 | overflow: auto; 9 | } 10 | 11 | i:hover { 12 | cursor: pointer; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/products/saving-products/create-saving-product/create-saving-product.component.scss: -------------------------------------------------------------------------------- 1 | fa-icon { 2 | position: relative; 3 | left: 5%; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/products/saving-products/edit-saving-product/edit-saving-product.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/saving-products/edit-saving-product/edit-saving-product.component.scss -------------------------------------------------------------------------------- /src/app/products/saving-products/saving-product-stepper/saving-product-charges-step/saving-product-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/products/saving-products/saving-product-stepper/saving-product-currency-step/saving-product-currency-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/saving-products/saving-product-stepper/saving-product-details-step/saving-product-details-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/saving-products/saving-product-stepper/saving-product-settings-step/saving-product-settings-step.component.scss: -------------------------------------------------------------------------------- 1 | h3 { 2 | font-weight: 500; 3 | } 4 | 5 | mat-divider { 6 | margin: 1em 0 2em; 7 | } 8 | 9 | .margin-v { 10 | margin: 1em 0; 11 | } 12 | 13 | .margin-b { 14 | margin: 0 0 1em; 15 | } 16 | 17 | .margin-t { 18 | margin-top: 1em; 19 | } 20 | -------------------------------------------------------------------------------- /src/app/products/saving-products/saving-product-stepper/saving-product-terms-step/saving-product-terms-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/saving-products/saving-products.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/saving-products/view-saving-product/saving-product-datatable-tab/saving-product-datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/saving-products/view-saving-product/saving-product-datatable-tab/saving-product-datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/products/saving-products/view-saving-product/view-saving-product.component.scss: -------------------------------------------------------------------------------- 1 | .product-card { 2 | margin: 0 auto; 3 | max-width: 80rem; 4 | width: 90%; 5 | padding: 0; 6 | 7 | .navigation-tabs { 8 | overflow: auto; 9 | } 10 | 11 | i:hover { 12 | cursor: pointer; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/products/share-products/create-dividend/create-dividend.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/share-products/create-share-product/create-share-product.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/share-products/create-share-product/create-share-product.component.scss -------------------------------------------------------------------------------- /src/app/products/share-products/dividends-share-product/dividends.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/share-products/edit-share-product/edit-share-product.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/share-products/edit-share-product/edit-share-product.component.scss -------------------------------------------------------------------------------- /src/app/products/share-products/share-product-stepper/share-product-charges-step/share-product-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/products/share-products/share-product-stepper/share-product-currency-step/share-product-currency-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/share-products/share-product-stepper/share-product-details-step/share-product-details-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/share-products/share-product-stepper/share-product-settings-step/share-product-settings-step.component.scss: -------------------------------------------------------------------------------- 1 | h4 { 2 | font-weight: 500; 3 | margin: 1em 0; 4 | } 5 | 6 | .margin-t { 7 | margin-top: 1em; 8 | } 9 | 10 | .margin-v { 11 | margin: 1em 0; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/products/share-products/share-product-stepper/share-product-terms-step/share-product-terms-step.component.scss: -------------------------------------------------------------------------------- 1 | .margin-t { 2 | margin-top: 1em; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/share-products/share-products.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/products/share-products/view-dividend/view-dividend.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/products/share-products/view-share-product/share-product-datatable-tab/share-product-datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/products/share-products/view-share-product/share-product-datatable-tab/share-product-datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/products/share-products/view-share-product/share-product-general-tab/share-product-general-tab.component.scss: -------------------------------------------------------------------------------- 1 | @use 'assets/styles/helper'; 2 | @use 'assets/styles/colours' as *; 3 | 4 | .tab-container { 5 | padding: 1%; 6 | margin: 1%; 7 | } 8 | 9 | .mat-h3 { 10 | margin-top: 10px !important; 11 | font-weight: 300; 12 | color: $status-approved; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/products/share-products/view-share-product/view-share-product.component.scss: -------------------------------------------------------------------------------- 1 | .product-card { 2 | margin: 0 auto; 3 | max-width: 80rem; 4 | width: 90%; 5 | padding: 0; 6 | 7 | .navigation-tabs { 8 | overflow: auto; 9 | } 10 | 11 | i:hover { 12 | cursor: pointer; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/profile/profile.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | 9 | &.header { 10 | font-weight: 500; 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/reports/common-models/select-option.model.ts: -------------------------------------------------------------------------------- 1 | /** Select Option model */ 2 | export class SelectOption { 3 | id: number; 4 | name: string; 5 | 6 | constructor(options: any[]) { 7 | (this.id = options[0]), (this.name = options[1]); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/app/reports/reports.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/reports/run-report/chart/chart.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/reports/run-report/chart/chart.component.scss -------------------------------------------------------------------------------- /src/app/reports/run-report/pentaho/pentaho.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/app/reports/run-report/pentaho/pentaho.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/reports/run-report/pentaho/pentaho.component.scss -------------------------------------------------------------------------------- /src/app/reports/run-report/run-report.component.scss: -------------------------------------------------------------------------------- 1 | .input { 2 | max-width: 37rem; 3 | } 4 | 5 | .form-grid { 6 | display: flex; 7 | flex-direction: column; 8 | } 9 | 10 | .form-field { 11 | width: 100%; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/savings/create-savings-account/create-savings-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/create-savings-account/create-savings-account.component.scss -------------------------------------------------------------------------------- /src/app/savings/edit-savings-account/edit-savings-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/edit-savings-account/edit-savings-account.component.scss -------------------------------------------------------------------------------- /src/app/savings/gsim-account/create-gsim-account/create-gsim-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/gsim-account/create-gsim-account/create-gsim-account.component.scss -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/activate-savings-account/activate-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/add-charge-savings-account/add-charge-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/apply-annual-fees-savings-account/apply-annual-fees-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/approve-savings-account/approve-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/close-savings-account/close-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/manage-savings-account/manage-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/post-interest-as-on-savings-account/post-interest-as-on-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/reject-savings-account/reject-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/saving-account-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/saving-account-actions/saving-account-actions.component.scss -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/savings-account-assign-staff/savings-account-assign-staff.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/savings-account-transactions/savings-account-transactions.component.scss: -------------------------------------------------------------------------------- 1 | .expandcollapsebutton { 2 | margin-top: -7px; 3 | } 4 | 5 | .container { 6 | max-width: 37rem; 7 | } 8 | 9 | .right-input { 10 | text-align: right; 11 | } 12 | 13 | .right-label { 14 | padding-right: 25px !important; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/savings-account-unassign-staff/savings-account-unassign-staff.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/undo-approval-savings-account/undo-approval-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/saving-account-actions/withdraw-by-client-savings-account/withdraw-by-client-savings-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-stepper/savings-account-charges-step/savings-account-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-stepper/savings-account-details-step/savings-account-details-step.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-stepper/savings-account-details-step/savings-account-details-step.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-stepper/savings-active-client-members/savings-active-client-members.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/custom-dialogs/calculate-interest-dialog/calculate-interest-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/custom-dialogs/calculate-interest-dialog/calculate-interest-dialog.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/custom-dialogs/inactivate-charge-dialog/inactivate-charge-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/custom-dialogs/inactivate-charge-dialog/inactivate-charge-dialog.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/custom-dialogs/post-interest-dialog/post-interest-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/custom-dialogs/post-interest-dialog/post-interest-dialog.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/custom-dialogs/release-amount-dialog/release-amount-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/custom-dialogs/release-amount-dialog/release-amount-dialog.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/custom-dialogs/toggle-withhold-tax-dialog/toggle-withhold-tax-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/custom-dialogs/toggle-withhold-tax-dialog/toggle-withhold-tax-dialog.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/custom-dialogs/undo-transaction-dialog/undo-transaction-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/custom-dialogs/undo-transaction-dialog/undo-transaction-dialog.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/custom-dialogs/waive-charge-dialog/waive-charge-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/custom-dialogs/waive-charge-dialog/waive-charge-dialog.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/datatable-tabs/datatable-tabs.component.html: -------------------------------------------------------------------------------- 1 |
2 | 8 | 9 |
10 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/datatable-tabs/datatable-tabs.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/datatable-tabs/datatable-tabs.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/notes-tab/notes-tab.component.html: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/notes-tab/notes-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/notes-tab/notes-tab.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/savings-account-view.component.scss: -------------------------------------------------------------------------------- 1 | mat-card-title { 2 | display: flex; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/savings-documents-tab/savings-documents-tab.component.html: -------------------------------------------------------------------------------- 1 | 9 | 10 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/savings-documents-tab/savings-documents-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/savings-documents-tab/savings-documents-tab.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/transactions-tab/export-transactions/export-transactions.component.scss: -------------------------------------------------------------------------------- 1 | .generate-button { 2 | max-height: 2%; 3 | padding: 1% 0 2% 6%; 4 | align-self: center; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/transactions/edit-transaction/edit-transaction.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/transactions/view-reciept/view-reciept.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 50rem; 3 | 4 | .back-button { 5 | max-height: 2%; 6 | margin-bottom: 2%; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/transactions/view-transaction/datatable-transaction-tab/datatable-transaction-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/transactions/view-transaction/datatable-transaction-tab/datatable-transaction-tab.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/transactions/view-transaction/savings-transaction-datatable-tab/savings-transaction-datatable-tab.component.html: -------------------------------------------------------------------------------- 1 |

{{ 'labels.heading.savings-transaction-datatable-tab works' | translate }}!

2 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/transactions/view-transaction/savings-transaction-datatable-tab/savings-transaction-datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/savings/savings-account-view/transactions/view-transaction/savings-transaction-datatable-tab/savings-transaction-datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/transactions/view-transaction/view-transaction.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/savings/savings-account-view/view-charge/view-charge.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/savings/savings.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { SavingsModule } from './savings.module'; 2 | 3 | describe('SavingsModule', () => { 4 | let savingsModule: SavingsModule; 5 | 6 | beforeEach(() => { 7 | savingsModule = new SavingsModule(); 8 | }); 9 | 10 | it('should create an instance', () => { 11 | expect(savingsModule).toBeTruthy(); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /src/app/search/search-page/search-page.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/search/search-page/search-page.component.scss -------------------------------------------------------------------------------- /src/app/settings/settings.component.scss: -------------------------------------------------------------------------------- 1 | .header { 2 | font-weight: 500; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/settings/settings.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { SettingsModule } from './settings.module'; 2 | 3 | describe('SettingsModule', () => { 4 | let settingsModule: SettingsModule; 5 | 6 | beforeEach(() => { 7 | settingsModule = new SettingsModule(); 8 | }); 9 | 10 | it('should create an instance', () => { 11 | expect(settingsModule).toBeTruthy(); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /src/app/shared/account-number/account-number.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/account-number/account-number.component.scss -------------------------------------------------------------------------------- /src/app/shared/accounting/gl-account-display/gl-account-display.component.scss: -------------------------------------------------------------------------------- 1 | div { 2 | margin: 0.3rem 0; 3 | word-wrap: break-word; 4 | 5 | &.header { 6 | font-weight: 500; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/app/shared/accounting/gl-account-selector/gl-account-selector.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/accounting/gl-account-selector/gl-account-selector.component.scss -------------------------------------------------------------------------------- /src/app/shared/accounting/view-journal-entry-transaction/view-journal-entry-transaction.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/shared/accounting/view-journal-entry/view-journal-entry.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | th { 3 | text-align: left; 4 | font-weight: 500; 5 | padding: 0 0.4rem 0 0; 6 | 7 | &.header { 8 | text-align: center; 9 | padding: 0.4rem 0.4rem 0 0; 10 | } 11 | } 12 | 13 | td { 14 | padding: 0 0.4rem 0 0; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /src/app/shared/cancel-dialog/cancel-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/cancel-dialog/cancel-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shared/change-password-dialog/change-password-dialog.component.scss: -------------------------------------------------------------------------------- 1 | .error { 2 | color: red; 3 | } 4 | 5 | mat-dialog-content { 6 | min-width: 240px; 7 | width: 240px; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/shared/confirmation-dialog/confirmation-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/confirmation-dialog/confirmation-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shared/delete-dialog/delete-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/delete-dialog/delete-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shared/disable-dialog/disable-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/disable-dialog/disable-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shared/dropdown/dropdown.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/dropdown/dropdown.component.scss -------------------------------------------------------------------------------- /src/app/shared/enable-dialog/enable-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/enable-dialog/enable-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shared/entity-name/entity-name.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/entity-name/entity-name.component.scss -------------------------------------------------------------------------------- /src/app/shared/error-dialog/error-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/error-dialog/error-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shared/external-identifier/external-identifier.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/external-identifier/external-identifier.component.scss -------------------------------------------------------------------------------- /src/app/shared/file-upload/file-upload.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/file-upload/file-upload.component.scss -------------------------------------------------------------------------------- /src/app/shared/form-dialog/form-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/form-dialog/form-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shared/form-dialog/formfield/formfield.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/form-dialog/formfield/formfield.component.scss -------------------------------------------------------------------------------- /src/app/shared/form-dialog/formfield/model/checkbox-base.ts: -------------------------------------------------------------------------------- 1 | import { FormfieldBase } from './formfield-base'; 2 | 3 | export class CheckboxBase extends FormfieldBase { 4 | controlType = 'checkbox'; 5 | 6 | constructor(options: any) { 7 | super(options); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/app/shared/input-password/input-password.component.scss: -------------------------------------------------------------------------------- 1 | :host { 2 | width: 100%; 3 | 4 | mat-icon { 5 | font-size: 16px; 6 | } 7 | 8 | .mat-form-field { 9 | width: 100%; 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /src/app/shared/keyboard-shortcuts-dialog/keyboard-shortcuts-dialog.component.scss: -------------------------------------------------------------------------------- 1 | .modifier-key { 2 | border: 1px solid #0000004d; 3 | padding: 0.3rem; 4 | background: #f8f8f8; 5 | color: #00000086; 6 | font-weight: bold; 7 | border-radius: 0.3rem; 8 | } 9 | 10 | .mat-divider.mat-divider-inset { 11 | margin-left: 0; 12 | } 13 | -------------------------------------------------------------------------------- /src/app/shared/language-selector/language-selector.component.scss: -------------------------------------------------------------------------------- 1 | ::ng-deep .mat-form-field-underline { 2 | background-color: transparent; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/shared/long-text/long-text.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/long-text/long-text.component.scss -------------------------------------------------------------------------------- /src/app/shared/models/option-data.model.ts: -------------------------------------------------------------------------------- 1 | export interface OptionData { 2 | code: string; 3 | id: number; 4 | value: string; 5 | } 6 | 7 | export interface CodeName { 8 | code: string; 9 | name: string; 10 | } 11 | 12 | export interface StringEnumOptionData { 13 | id: string; 14 | value: string; 15 | code: string; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/shared/steppers/stepper-buttons/stepper-buttons.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/steppers/stepper-buttons/stepper-buttons.component.scss -------------------------------------------------------------------------------- /src/app/shared/svg-icon/svg-icon.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /src/app/shared/svg-icon/svg-icon.component.scss: -------------------------------------------------------------------------------- 1 | @use 'assets/styles/helper'; 2 | 3 | .icon { 4 | flex: 1; 5 | } 6 | 7 | .chargeoff { 8 | color: #ffa726; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/shared/tabs/entity-datatable-tab/entity-datatable-tab.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/tabs/entity-datatable-tab/entity-datatable-tab.component.scss -------------------------------------------------------------------------------- /src/app/shared/tabs/entity-documents-tab/entity-documents-tab.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | margin-top: 3%; 4 | 5 | .document-action-button { 6 | min-width: 26px; 7 | padding: 0 6px; 8 | margin: 4px; 9 | line-height: 25px; 10 | } 11 | } 12 | 13 | .tab-container { 14 | padding: 1%; 15 | margin: 1%; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/shared/tenant-selector/tenant-selector.component.scss: -------------------------------------------------------------------------------- 1 | #tenant-selector, 2 | .tenantselector { 3 | width: 14rem; 4 | margin-bottom: 0.6rem; 5 | } 6 | -------------------------------------------------------------------------------- /src/app/shared/theme-picker/theme.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Theme model. 3 | */ 4 | export interface Theme { 5 | href: string; 6 | primary: string; 7 | accent: string; 8 | isDark?: boolean; 9 | isDefault?: boolean; 10 | } 11 | -------------------------------------------------------------------------------- /src/app/shared/theme-toggle/theme-toggle.component.html: -------------------------------------------------------------------------------- 1 | 4 | -------------------------------------------------------------------------------- /src/app/shared/theme-toggle/theme-toggle.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shared/theme-toggle/theme-toggle.component.scss -------------------------------------------------------------------------------- /src/app/shared/transaction-payment-detail/payment-detail-model.ts: -------------------------------------------------------------------------------- 1 | export interface PaymentType { 2 | id: number; 3 | isSystemDefined: boolean; 4 | name: string; 5 | } 6 | 7 | export interface PaymentDetail { 8 | paymentType: PaymentType; 9 | accountNumber: string; 10 | checkNumber: string; 11 | routingCode: string; 12 | receiptNumber: string; 13 | bankNumber: string; 14 | } 15 | -------------------------------------------------------------------------------- /src/app/shared/transaction-payment-detail/transaction-payment-detail.component.scss: -------------------------------------------------------------------------------- 1 | @use 'assets/styles/helper'; 2 | 3 | .card-content { 4 | width: 100%; 5 | padding-bottom: 25px; 6 | 7 | div { 8 | text-align: left; 9 | } 10 | 11 | .attribute { 12 | font-weight: 500; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/shares/create-shares-account/create-shares-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shares/create-shares-account/create-shares-account.component.scss -------------------------------------------------------------------------------- /src/app/shares/edit-shares-account/edit-shares-account.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shares/edit-shares-account/edit-shares-account.component.scss -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/activate-shares-account/activate-shares-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/apply-shares/apply-shares.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/approve-shares-account/approve-shares-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/approve-shares/approve-share-dialog/approve-share-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shares/shares-account-actions/approve-shares/approve-share-dialog/approve-share-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/approve-shares/approve-shares.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | i:hover { 5 | cursor: pointer; 6 | } 7 | 8 | .share-action-button { 9 | min-width: 26px; 10 | padding: 0 6px; 11 | margin: 4px; 12 | line-height: 25px; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/close-shares-account/close-shares-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/redeem-shares/redeem-shares.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/reject-shares-account/reject-shares-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/reject-shares/reject-share-dialog/reject-share-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shares/shares-account-actions/reject-shares/reject-share-dialog/reject-share-dialog.component.scss -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/reject-shares/reject-shares.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | i:hover { 5 | cursor: pointer; 6 | } 7 | 8 | .share-action-button { 9 | min-width: 26px; 10 | padding: 0 6px; 11 | margin: 4px; 12 | line-height: 25px; 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/shares-account-actions.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shares/shares-account-actions/shares-account-actions.component.scss -------------------------------------------------------------------------------- /src/app/shares/shares-account-actions/undo-approval-shares-account/undo-approval-shares-account.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .confirm-text { 5 | font-size: 16px; 6 | text-align: center; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-stepper/shares-account-charges-step/shares-account-charges-step.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | 5 | .mat-elevation-z1 { 6 | margin: 1em 0 1.5em; 7 | } 8 | 9 | .margin-t { 10 | margin-top: 1em; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-stepper/shares-account-details-step/shares-account-details-step.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/shares/shares-account-stepper/shares-account-details-step/shares-account-details-step.component.scss -------------------------------------------------------------------------------- /src/app/shares/shares-account-stepper/shares-account-terms-step/shares-account-terms-step.component.scss: -------------------------------------------------------------------------------- 1 | h4 { 2 | font-weight: 500; 3 | margin: 1em 0; 4 | } 5 | 6 | .margin-t { 7 | margin-top: 1em; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-view/dividends-tab/dividends-tab.component.scss: -------------------------------------------------------------------------------- 1 | .tab-container { 2 | padding: 1%; 3 | margin: 1%; 4 | 5 | h3 { 6 | margin: 1% auto; 7 | } 8 | 9 | table { 10 | width: 100%; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-view/shares-account-view.component.scss: -------------------------------------------------------------------------------- 1 | .shares-overview { 2 | font-size: 14px; 3 | } 4 | 5 | .account-overview { 6 | min-width: 60%; 7 | font-weight: 400; 8 | } 9 | -------------------------------------------------------------------------------- /src/app/shares/shares-account-view/transactions-tab/transactions-tab.component.scss: -------------------------------------------------------------------------------- 1 | .tab-container { 2 | padding: 1%; 3 | margin: 1%; 4 | 5 | h3 { 6 | margin: 1% auto; 7 | } 8 | 9 | table { 10 | width: 100%; 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /src/app/system/account-number-preferences/account-number-preferences.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/system/account-number-preferences/create-account-number-preference/create-account-number-preference.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/account-number-preferences/edit-account-number-preference/edit-account-number-preference.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/account-number-preferences/view-account-number-preference/view-account-number-preference.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/system/audit-trails/audit-trails.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/system/audit-trails/view-audit/view-audit.component.scss: -------------------------------------------------------------------------------- 1 | .content { 2 | div { 3 | margin: 1rem 0; 4 | word-wrap: break-word; 5 | } 6 | } 7 | 8 | table { 9 | width: 100%; 10 | } 11 | 12 | .column-value-wrapper { 13 | word-break: break-all; 14 | } 15 | 16 | .command { 17 | background-color: #eee; 18 | } 19 | 20 | .command-table { 21 | background-color: inherit; 22 | } 23 | -------------------------------------------------------------------------------- /src/app/system/codes/codes.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | // TODO: CONFIGURE THESE CLASSES GLOBALLY 10 | .system-defined { 11 | color: #32cd32; 12 | } 13 | 14 | .not-system-defined { 15 | color: #f44366; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/system/codes/create-code/create-code.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/codes/edit-code/edit-code.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/codes/view-code/view-code.component.scss: -------------------------------------------------------------------------------- 1 | @media (width >= 992px) { 2 | .active-wrapper { 3 | position: relative; 4 | 5 | .active { 6 | padding: 0 0 17.5px; 7 | position: absolute; 8 | bottom: 0; 9 | right: 0; 10 | } 11 | } 12 | } 13 | 14 | .options-wrapper { 15 | padding: 18px 0 0; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/system/configurations/business-date-tab/business-date-tab.component.scss: -------------------------------------------------------------------------------- 1 | .space { 2 | padding-bottom: 40px; 3 | } 4 | 5 | .date-type { 6 | font-size: 1.25rem; 7 | font-weight: 400; 8 | min-width: 40%; 9 | } 10 | 11 | .date-value { 12 | display: inline; 13 | font-size: 1rem; 14 | min-width: 50%; 15 | } 16 | 17 | .table-row { 18 | vertical-align: middle; 19 | } 20 | -------------------------------------------------------------------------------- /src/app/system/configurations/global-configurations-tab/configuration.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Global Configuration model. 3 | */ 4 | export interface GlobalConfiguration { 5 | id: number; 6 | name: string; 7 | enabled: boolean; 8 | value: any; 9 | trapDoor: boolean; 10 | 11 | description?: string; 12 | stringValue?: string; 13 | dateValue?: string; 14 | } 15 | -------------------------------------------------------------------------------- /src/app/system/configurations/global-configurations-tab/edit-configuration/edit-configuration.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | 5 | .space { 6 | padding-bottom: 40px; 7 | } 8 | -------------------------------------------------------------------------------- /src/app/system/configurations/global-configurations-tab/global-configurations-tab.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/configurations/model/configurations.model.ts: -------------------------------------------------------------------------------- 1 | export interface Configuration { 2 | name: string; 3 | value: any; 4 | } 5 | -------------------------------------------------------------------------------- /src/app/system/entity-to-entity-mapping/entity-to-entity-mapping.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | .select-row { 3 | cursor: pointer; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/app/system/external-services/amazon-s3/amazon-s3.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/external-services/amazon-s3/edit-amazon-s3/edit-amazon-s3.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/external-services/email/edit-email/edit-email.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/external-services/email/email.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/external-services/notification/edit-notification/edit-notification.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/external-services/notification/notification.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/external-services/sms/edit-sms/edit-sms.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/external-services/sms/sms.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/manage-data-tables/column-dialog/column-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/system/manage-data-tables/column-dialog/column-dialog.component.scss -------------------------------------------------------------------------------- /src/app/system/manage-data-tables/create-data-table/create-data-table.component.scss: -------------------------------------------------------------------------------- 1 | @media (width >= 992px) { 2 | .multi-row-wrapper { 3 | position: relative; 4 | 5 | .multi-row { 6 | padding: 0 0 17.5px; 7 | position: absolute; 8 | bottom: 0; 9 | right: 0; 10 | } 11 | } 12 | } 13 | 14 | table { 15 | width: 100%; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/system/manage-data-tables/datatable-column.model.ts: -------------------------------------------------------------------------------- 1 | export interface DatatableColumn { 2 | columnName: string; 3 | columnDisplayType: string; 4 | isColumnNullable: boolean; 5 | columnLength: string; 6 | columnCode: string; 7 | columnCodes?: any; 8 | type: string; 9 | isColumnUnique: boolean; 10 | isColumnIndexed: boolean; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/system/manage-data-tables/edit-data-table/edit-data-table.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/manage-data-tables/manage-data-tables.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/system/manage-data-tables/view-data-table/view-data-table.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/manage-external-events/manage-external-events.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | .action-button { 3 | margin-left: auto; 4 | } 5 | } 6 | 7 | .table-container { 8 | padding-bottom: 10px; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/system/manage-hooks/add-event-dialog/add-event-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/system/manage-hooks/add-event-dialog/add-event-dialog.component.scss -------------------------------------------------------------------------------- /src/app/system/manage-hooks/manage-hooks.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | .true { 10 | color: #32cd32; 11 | } 12 | 13 | .false { 14 | color: #f44366; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/system/manage-hooks/view-hook/view-hook.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/system/manage-jobs/scheduler-jobs/custom-parameters-popover/custom-parameters-popover.component.scss: -------------------------------------------------------------------------------- 1 | .message { 2 | height: auto; 3 | font-weight: 500; 4 | color: #f44366; 5 | } 6 | 7 | .message.green { 8 | color: #32cd32; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/system/manage-jobs/scheduler-jobs/custom-parameters-popover/custom-parameters-table/custom-parameters-table.component.scss: -------------------------------------------------------------------------------- 1 | table td { 2 | padding-right: 50px; 3 | } 4 | 5 | .jobs-container { 6 | display: flex; 7 | flex-direction: column; 8 | gap: 10px; 9 | } 10 | 11 | .jobs-container table td { 12 | padding-right: 50px; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/system/manage-jobs/scheduler-jobs/edit-scheduler-job/edit-scheduler-job.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/manage-jobs/scheduler-jobs/run-selected-jobs-popover/run-selected-jobs-popover.component.scss: -------------------------------------------------------------------------------- 1 | .message { 2 | height: auto; 3 | font-weight: 500; 4 | color: #f44366; 5 | } 6 | 7 | .message.green { 8 | color: #32cd32; 9 | } 10 | -------------------------------------------------------------------------------- /src/app/system/manage-jobs/scheduler-jobs/run-selected-jobs-popover/run-selected-jobs-table/run-selected-jobs-table.component.scss: -------------------------------------------------------------------------------- 1 | table td { 2 | padding-right: 50px; 3 | } 4 | 5 | .jobs-container { 6 | display: flex; 7 | flex-direction: column; 8 | gap: 10px; 9 | } 10 | 11 | .jobs-container table td { 12 | padding-right: 50px; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/system/manage-jobs/scheduler-jobs/view-scheduler-job/view-scheduler-job.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/system/manage-reports/create-report/create-report.component.scss: -------------------------------------------------------------------------------- 1 | @media (width >= 992px) { 2 | .user-report-wrapper { 3 | position: relative; 4 | 5 | .user-report { 6 | padding: 0 0 17.5px; 7 | position: absolute; 8 | bottom: 0; 9 | } 10 | } 11 | } 12 | 13 | table { 14 | width: 100%; 15 | margin-top: 20px; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/system/manage-reports/edit-report/edit-report.component.scss: -------------------------------------------------------------------------------- 1 | @media (width >= 992px) { 2 | .user-report-wrapper { 3 | position: relative; 4 | 5 | .user-report { 6 | padding: 0 0 17.5px; 7 | position: absolute; 8 | bottom: 0; 9 | } 10 | } 11 | } 12 | 13 | table { 14 | width: 100%; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/system/manage-reports/manage-reports.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | // TODO: CONFIGURE THESE CLASSES GLOBALLY 10 | .true { 11 | color: #32cd32; 12 | } 13 | 14 | .false { 15 | color: #f44366; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/system/manage-reports/report-parameter-dialog/report-parameter-dialog.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/system/manage-reports/report-parameter-dialog/report-parameter-dialog.component.scss -------------------------------------------------------------------------------- /src/app/system/manage-reports/view-report/view-report.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | 12 | .report-name { 13 | margin: 18px; 14 | } 15 | -------------------------------------------------------------------------------- /src/app/system/manage-surveys/manage-surveys.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | // TODO: CONFIGURE THESE CLASSES GLOBALLY 10 | .enabled { 11 | color: #32cd32; 12 | } 13 | 14 | .disabled { 15 | color: #f44366; 16 | } 17 | -------------------------------------------------------------------------------- /src/app/system/roles-and-permissions/add-role/add-role.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/system/roles-and-permissions/edit-role/edit-role.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | } 4 | 5 | span { 6 | font-size: 1rem; 7 | } 8 | 9 | .roleName { 10 | line-height: 3rem; 11 | } 12 | -------------------------------------------------------------------------------- /src/app/system/roles-and-permissions/roles-and-permissions.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | 9 | .true { 10 | color: #32cd32; 11 | } 12 | 13 | .false { 14 | color: #f44366; 15 | } 16 | -------------------------------------------------------------------------------- /src/app/system/system.component.scss: -------------------------------------------------------------------------------- 1 | .disabled-item { 2 | pointer-events: none; // Prevent clicks 3 | opacity: 0.5; // Greyed out effect 4 | } 5 | -------------------------------------------------------------------------------- /src/app/system/system.module.spec.ts: -------------------------------------------------------------------------------- 1 | import { SystemModule } from './system.module'; 2 | 3 | describe('SystemModule', () => { 4 | let systemModule: SystemModule; 5 | 6 | beforeEach(() => { 7 | systemModule = new SystemModule(); 8 | }); 9 | 10 | it('should create an instance', () => { 11 | expect(systemModule).toBeTruthy(); 12 | }); 13 | }); 14 | -------------------------------------------------------------------------------- /src/app/tasks/checker-inbox-and-tasks/checker-inbox-and-tasks.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/tasks/checker-inbox-and-tasks/checker-inbox-and-tasks.component.scss -------------------------------------------------------------------------------- /src/app/templates/create-edit-template/create-edit-template.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/templates/create-edit-template/create-edit-template.component.scss -------------------------------------------------------------------------------- /src/app/templates/create-edit-template/create-edit-template.component.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/templates/create-edit-template/create-edit-template.component.spec.ts -------------------------------------------------------------------------------- /src/app/templates/templates.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/templates/view-template/view-template.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | } 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/app/users/create-user/create-user.component.scss: -------------------------------------------------------------------------------- 1 | .password-never-expires-wrapper { 2 | padding: 17.5px 0; 3 | } 4 | 5 | .send-password-to-email-wrapper { 6 | padding: 17.5px 0; 7 | } 8 | 9 | .reset-password-error { 10 | color: #f44336; 11 | font-size: 80%; 12 | margin: 0; 13 | } 14 | -------------------------------------------------------------------------------- /src/app/users/edit-user/edit-user.component.scss: -------------------------------------------------------------------------------- 1 | .password-never-expires-wrapper { 2 | padding: 17.5px 0; 3 | } 4 | -------------------------------------------------------------------------------- /src/app/users/users.component.scss: -------------------------------------------------------------------------------- 1 | table { 2 | width: 100%; 3 | 4 | .select-row:hover { 5 | cursor: pointer; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/app/users/view-user/view-user.component.scss: -------------------------------------------------------------------------------- 1 | .container { 2 | max-width: 37rem; 3 | 4 | .content { 5 | div { 6 | margin: 1rem 0; 7 | word-wrap: break-word; 8 | 9 | span { 10 | display: block; 11 | } 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /src/app/web-app.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/app/web-app.component.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/app/web-app.component.scss -------------------------------------------------------------------------------- /src/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/apple-touch-icon.png -------------------------------------------------------------------------------- /src/assets/images/MifosX_logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/MifosX_logo.png -------------------------------------------------------------------------------- /src/assets/images/MifosX_logoSmall.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/MifosX_logoSmall.png -------------------------------------------------------------------------------- /src/assets/images/center_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/center_placeholder.png -------------------------------------------------------------------------------- /src/assets/images/cover_image_resized.webp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/cover_image_resized.webp -------------------------------------------------------------------------------- /src/assets/images/fd_account_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/fd_account_placeholder.png -------------------------------------------------------------------------------- /src/assets/images/group_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/group_placeholder.png -------------------------------------------------------------------------------- /src/assets/images/mifos-logo-flat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/mifos-logo-flat.png -------------------------------------------------------------------------------- /src/assets/images/mifos_lg-logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/mifos_lg-logo.jpg -------------------------------------------------------------------------------- /src/assets/images/mifos_lg-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/mifos_lg-logo.png -------------------------------------------------------------------------------- /src/assets/images/recurring-deposits_account_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/recurring-deposits_account_placeholder.png -------------------------------------------------------------------------------- /src/assets/images/savings_account_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/savings_account_placeholder.png -------------------------------------------------------------------------------- /src/assets/images/shares_account_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/shares_account_placeholder.png -------------------------------------------------------------------------------- /src/assets/images/user_placeholder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/assets/images/user_placeholder.png -------------------------------------------------------------------------------- /src/assets/styles/_float.scss: -------------------------------------------------------------------------------- 1 | .f-left { 2 | float: left; 3 | } 4 | 5 | .f-right { 6 | float: right; 7 | } 8 | 9 | .f-none { 10 | float: none; 11 | } 12 | -------------------------------------------------------------------------------- /src/assets/styles/_helper.scss: -------------------------------------------------------------------------------- 1 | @use 'background'; 2 | @use 'border'; 3 | @use 'colours'; 4 | @use 'align'; 5 | @use 'display'; 6 | @use 'float'; 7 | @use 'form'; 8 | @use 'loader'; 9 | @use 'margin'; 10 | @use 'misc'; 11 | @use 'overflow'; 12 | @use 'padding'; 13 | @use 'position'; 14 | @use 'status'; 15 | @use 'text'; 16 | @use 'width-height'; 17 | @use 'z-index'; 18 | -------------------------------------------------------------------------------- /src/assets/styles/_position.scss: -------------------------------------------------------------------------------- 1 | html, 2 | body { 3 | position: relative; 4 | } 5 | 6 | .rel, 7 | .relative { 8 | position: relative; 9 | } 10 | 11 | .abs, 12 | .absolute { 13 | position: absolute; 14 | } 15 | 16 | .fixed { 17 | position: fixed; 18 | } 19 | -------------------------------------------------------------------------------- /src/assets/styles/_z-index.scss: -------------------------------------------------------------------------------- 1 | .zindex-1 { 2 | z-index: 1; 3 | } 4 | 5 | .zindex-2 { 6 | z-index: 2; 7 | } 8 | 9 | .zindex-3 { 10 | z-index: 3; 11 | } 12 | 13 | .zindex-4 { 14 | z-index: 4; 15 | } 16 | -------------------------------------------------------------------------------- /src/environments/.env.ts: -------------------------------------------------------------------------------- 1 | // IMPORTANT: THIS FILE IS AUTO GENERATED! DO NOT MANUALLY EDIT OR CHECKIN! 2 | /* tslint:disable */ 3 | export default { 4 | 'mifos_x': { 5 | 'version': '250605', 6 | 'hash': '1d6b6fd7' 7 | }, 8 | 'allow_switching_backend_instance': true 9 | }; 10 | /* tslint:enable */ 11 | -------------------------------------------------------------------------------- /src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/favicon.ico -------------------------------------------------------------------------------- /src/robots.txt: -------------------------------------------------------------------------------- 1 | # www.robotstxt.org/ 2 | 3 | # Allow crawling of all content 4 | User-agent: * 5 | Disallow: 6 | -------------------------------------------------------------------------------- /src/theme/_tailwind.scss: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | -------------------------------------------------------------------------------- /src/theme/_variables.scss: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/openMF/web-app/7d741bb0987b9591c49787dbbb070a5ae8c7fb7c/src/theme/_variables.scss --------------------------------------------------------------------------------