This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/github_actions/github/codeql-action/init-4.37.1
in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git
discard fbd40cb chore(deps): bump github/codeql-action/init from 4.37.0 to
4.37.1
add 35a0a65 feat: migrate 32 components from Angular Material to Ionic
add d2d3716 feat: add icon registry, notification and dialog services
add b9d3748 feat: add table models and Ionic paginator
add 3735828 feat: bridge Ionic theming to app tokens and align federation
sharing
add 2eb620a docs: document the Ionic conventions and prune superseded docs
add 229e095 feat: rebuild the shared data-table on CDK table with Ionic
chrome
add 90e1009 feat: migrate remaining shared components and add migration
guardrails
add 0067791 feat: migrate the layout shell to Ionic
add aa247b8 fix: load Ionic's base CSS via angular.json instead of a Sass
@import
add 864d55f feat: convert the mechanical Material markup across all
features
add 0548f07 feat: convert snackbars to NotificationService and raw tables
to CDK
add ff61895 feat: convert date pickers to ion-datetime
add da0ac6d feat: convert the form fields unblocked by the date picker
pass
add 91f29a0 feat: convert tab groups to ion-segment
add 6472f2e feat: convert dialogs to ModalController and DialogService
add 9daa85f feat: convert menus to ion-popover and the remaining date
pickers
add 71eb8de feat: convert the remaining radios, lists and multi-line icons
add 3bb637a feat: finish the feature sweep
add 7bfea0c feat: remove Angular Material
add c0909db test: adapt the e2e suite to Ionic's select and overlay DOM
add 865c4cc style: unify the visual system on theme-aware tokens
add afeae31 fix: restore tooltips with a real directive, and finish the
login page
add d6c6f11 docs: use a real translation key in the tooltip usage example
add b307f49 Merge pull request #161 from
Aman-Mittal/feature/ionic-migration
add f3a1668 chore(deps): bump actions/checkout from 7.0.0 to 7.0.1
add 8c54e2e Merge pull request #151 from
apache/dependabot/github_actions/actions/checkout-7.0.1
add 5f735ff chore(deps): bump zizmorcore/zizmor-action from 0.5.7 to 0.6.0
add 9b5eb04 Merge pull request #152 from
apache/dependabot/github_actions/zizmorcore/zizmor-action-0.6.0
add 42d9fd0 chore(deps): bump actions/setup-java from 5.5.0 to 5.6.0
add a75c30e Merge pull request #159 from
apache/dependabot/github_actions/actions/setup-java-5.6.0
add 5b16399 chore(deps): bump actions/setup-node from 6.4.0 to 7.0.0
add 21a0968 Merge pull request #158 from
apache/dependabot/github_actions/actions/setup-node-7.0.0
add 192b8a7 chore(deps-dev): bump typescript-eslint from 8.62.1 to 8.64.0
add e3753ca Merge pull request #156 from
apache/dependabot/npm_and_yarn/typescript-eslint-8.64.0
add 5eb7f8d chore(deps-dev): bump @playwright/test from 1.59.1 to 1.61.1
add 553b7c2 Merge pull request #155 from
apache/dependabot/npm_and_yarn/playwright/test-1.61.1
add e3b16cf chore(deps-dev): bump @emnapi/core from 1.10.0 to 1.11.2
add 3ea39f0 Merge pull request #154 from
apache/dependabot/npm_and_yarn/emnapi/core-1.11.2
add 8b9afcc Fix systemic change-detection bug, high-severity bugs,
theme/CSS regressions, and Playwright suite
add 0f0907c Merge pull request #162 from Aman-Mittal/feature/ionic-fixes
add 1b4851f ci: add GitHub Actions workflow to run Playwright E2E tests
with local Fineract docker backend
add 3e43171 ci: update e2e setup with postgres and increase playwright
timeout to 5 mins
add 95a5805 ci: add Apache license header to init-db.sql and update
workflow
add a4d0472 ci: remove invalid video option from playwright cli and
configure in playwright config instead
add 2ecbb69 ci: serve production build statically during e2e tests to
prevent watch-mode crashes
add dd0349e feat(e2e): speed up CI, fix flaky tests and improve login
reliability
add 8e59469 ci: pin Playwright cache action version and enhance test
output
add 0235d20 chore(deps): bump actions/cache from v4.0.2 to v4.2.0
add e34d85d ci(e2e): add issues permission and graceful comment error
handling
add 1fa10b2 fix(e2e): improve test stability with regex routes and robust
selectors
add 6cb7dee ci(e2e): serve the API through the dev-server proxy
add a468d6a test(e2e): stop the suite failing on a slow first paint
add bf3e7b8 fix(ui): stop tab labels truncating in entity views
add f5f2e1f docs: remove superseded design docs and document the e2e
workflow
add 9855c19 fix(a11y): raise sidebar text contrast to WCAG AA
add 13d005a test(e2e): seed loan fixtures over the API instead of the UI
add 5c80f4c test(e2e): convert loan servicing specs to Ionic, and report
properly in CI
add 0bd7a88 Merge pull request #150 from
Aman-Mittal/feature/e2e-fineract-docker
add 40f3a73 fix(lists): make pagination advance past page two
add 041306c fix(profile): load the profile instead of spinning forever
add 59f2b04 fix(ui): make loading state a signal so failed loads stop
hanging
add 53dbc0a chore(deps): bump codeql-action and eslint-plugin-sonarjs
add 069b839 test: cover the pagination and profile regressions
add ce16c40 Merge pull request #165 from
Aman-Mittal/fix/list-pagination-and-loading-state
add 4c6cf4a chore(deps): bump github/codeql-action/init
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (fbd40cb)
\
N -- N -- N
refs/heads/dependabot/github_actions/github/codeql-action/init-4.37.1 (4c6cf4a)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.github/workflows/ci.yml | 66 +-
.github/workflows/codeql.yml | 6 +-
.github/workflows/e2e.yml | 175 +
.github/workflows/zizmor.yml | 4 +-
.gitignore | 1 +
AGENTS.md | 22 +-
ARCHITECTURE_DECISIONS.md | 55 -
CONTRIBUTING.md | 61 +-
DOCS/PENDING_APIS.md | 85 -
DOCS/UI_GAP_ANALYSIS.md | 532 ---
EXTENDED_PLAN.md | 147 -
FINERACT_CONTEXT.md | 100 -
README.md | 8 +-
STYLE.md | 166 +-
angular.json | 4 +-
deploy/docker-compose-e2e.yml | 56 +
deploy/init-db.sql | 22 +
e2e/all-functions-read-shortcut.spec.ts | 2 +-
e2e/client.spec.ts | 26 +-
e2e/e2e-journey.spec.ts | 164 +-
e2e/feature-coverage.spec.ts | 43 +-
e2e/full-demo.spec.ts | 36 +-
e2e/functional-coverage.spec.ts | 203 +-
e2e/global-setup.ts | 45 +
e2e/list-pagination.spec.ts | 219 +
e2e/loan-account-actions.spec.ts | 39 +-
e2e/loan-lifecycle.spec.ts | 63 +-
e2e/loan-schedule-type.spec.ts | 37 +-
e2e/loan-servicing.spec.ts | 69 +-
e2e/rbac-feature-flag.spec.ts | 2 +-
e2e/report-enhancements.spec.ts | 34 +-
e2e/reporting.spec.ts | 8 +-
e2e/utils/create-active-loan.ts | 104 +-
e2e/utils/fineract-login.ts | 8 +
e2e/utils/ionic-locators.ts | 75 +
e2e/utils/seed-api.ts | 233 ++
e2e/utils/seeded-backend.ts | 44 +
e2e/utils/select-mat-option.ts | 48 -
e2e/utils/select-option.ts | 63 +
eslint.config.js | 17 +
federation.config.js | 23 +-
fineract_backoffice_api_and_feature_gap_report.md | 240 --
package-lock.json | 255 +-
package.json | 19 +-
playwright.config.ts | 10 +-
public/api/fineract.json | 4212 ++++++++++++--------
scripts/check-icons.mjs | 103 +
scripts/check-license.sh | 2 +-
scripts/e2e-summary.mjs | 100 +
security.md | 18 +-
src/app/api/.openapi-generator/FILES | 60 +-
src/app/api/README.md | 21 +-
src/app/api/api/api.ts | 8 +-
src/app/api/api/dataTables.service.ts | 16 +-
src/app/api/api/documents.service.ts | 39 +-
src/app/api/api/entityDataTable.service.ts | 12 +-
.../api/api/loanCollateralManagement.service.ts | 10 +-
src/app/api/api/loanOriginators.service.ts | 114 +-
src/app/api/api/loans.service.ts | 19 +-
... => workingCapitalLoanBreachActions.service.ts} | 104 +-
.../api/api/workingCapitalLoanCharges.service.ts | 380 ++
...workingCapitalLoanDelinquencyActions.service.ts | 4 +-
...workingCapitalLoanNearBreachActions.service.ts} | 104 +-
...ts => workingCapitalLoanOriginators.service.ts} | 292 +-
.../api/workingCapitalLoanTransactions.service.ts | 238 +-
src/app/api/api/workingCapitalLoans.service.ts | 77 +-
src/app/api/model/adHocQuerySearchRequest.ts | 49 -
.../model/cashierTransactionsWithSummaryData.ts | 42 -
src/app/api/model/cashiersForTeller.ts | 36 -
src/app/api/model/delinquencyPausePeriod.ts | 33 -
...WorkingCapitalLoanTransactionCommandRequest.ts} | 7 +-
...orkingCapitalLoanTransactionCommandResponse.ts} | 5 +-
src/app/api/model/gLClosureData.ts | 44 -
src/app/api/model/getBalance.ts | 4 +
src/app/api/model/getDelinquencyBucket.ts | 1 +
src/app/api/model/getDisbursementDetail.ts | 9 +-
.../model/getLoansLoanIdLoanTransactionEnumData.ts | 1 +
.../getLoansLoanIdTransactionsTemplateResponse.ts | 4 +
src/app/api/model/getPaymentAllocationOrder.ts | 35 -
...hargeData.ts => getWorkingCapitalLoanCharge.ts} | 22 +-
...tWorkingCapitalLoanProductsProductIdResponse.ts | 5 +
.../model/getWorkingCapitalLoanProductsResponse.ts | 5 +
...etWorkingCapitalLoanProductsTemplateResponse.ts | 1 +
...maryData.ts => getWorkingCapitalLoanSummary.ts} | 5 +-
... getWorkingCapitalLoansLoanIdOriginatorData.ts} | 5 +-
.../model/getWorkingCapitalLoansLoanIdResponse.ts | 92 +-
.../model/getWorkingCapitalLoansLoanIdTimeline.ts | 6 +-
.../getWorkingCapitalLoansTemplateResponse.ts | 1 +
src/app/api/model/interestRateChartData.ts | 50 -
.../internalWorkingCapitalLoanPaymentRequest.ts | 32 -
src/app/api/model/loanApplicationTimelineData.ts | 67 -
src/app/api/model/loanOriginatorTemplateData.ts | 35 -
src/app/api/model/models.ts | 57 +-
.../multivaluedMapStringParameterizedHeader.ts | 35 -
src/app/api/model/multivaluedMapStringString.ts | 34 -
src/app/api/model/pageAccountData.ts | 32 -
src/app/api/model/pageAccountTransferData.ts | 33 -
....ts => pageGetEntityDatatableChecksResponse.ts} | 8 +-
src/app/api/model/pageLoanTransactionData.ts | 44 -
src/app/api/model/pageSmsCampaignData.ts | 33 -
src/app/api/model/pageStandingInstructionData.ts | 33 -
.../model/pageStandingInstructionHistoryData.ts | 33 -
src/app/api/model/pageWorkingCapitalLoanData.ts | 44 -
.../model/pageWorkingCapitalLoanTransactionData.ts | 44 -
src/app/api/model/postHolidaysRequest.ts | 1 +
src/app/api/model/postSavingsProductsRequest.ts | 1 +
.../model/postWorkingCapitalLoanProductsRequest.ts | 12 +-
... postWorkingCapitalLoansBreachActionRequest.ts} | 10 +-
...postWorkingCapitalLoansBreachActionResponse.ts} | 4 +-
...tWorkingCapitalLoansDelinquencyActionRequest.ts | 7 +-
...ingCapitalLoansLoanIdChargesChargeIdRequest.ts} | 7 +-
...ngCapitalLoansLoanIdChargesChargeIdResponse.ts} | 6 +-
...gCapitalLoansLoanIdNearBreachActionsRequest.ts} | 46 +-
...ts => postWorkingCapitalLoansOriginatorData.ts} | 2 +-
.../api/model/postWorkingCapitalLoansRequest.ts | 13 +
...utWorkingCapitalLoanProductsProductIdRequest.ts | 12 +-
.../model/putWorkingCapitalLoansLoanIdRequest.ts | 8 +
src/app/api/model/searchData.ts | 42 -
.../model/shareAccountApplicationTimelineData.ts | 50 -
src/app/api/model/shareAccountData.ts | 77 -
src/app/api/model/shareAccountDividendData.ts | 38 -
src/app/api/model/shareAccountStatusEnumData.ts | 38 -
src/app/api/model/shareAccountSummaryData.ts | 44 -
src/app/api/model/shareAccountTransactionData.ts | 41 -
src/app/api/model/standingInstructionData.ts | 97 -
.../api/model/standingInstructionHistoryData.ts | 48 -
src/app/api/model/tellerData.ts | 57 -
src/app/api/model/workingCapitalCollection.ts | 18 +-
src/app/api/model/workingCapitalLoanBalanceData.ts | 49 -
...ta.ts => workingCapitalLoanBreachActionData.ts} | 17 +-
.../model/workingCapitalLoanBreachScheduleData.ts | 1 +
.../api/model/workingCapitalLoanCollectionData.ts | 40 -
src/app/api/model/workingCapitalLoanData.ts | 84 -
.../workingCapitalLoanDelinquencyActionData.ts | 7 +-
.../workingCapitalLoanDelinquencyTagHistoryData.ts | 40 -
.../workingCapitalLoanDisbursementDetailData.ts | 39 -
...s => workingCapitalLoanNearBreachActionData.ts} | 19 +-
...CapitalLoanProductConfigurableAttributesData.ts | 35 -
src/app/api/model/workingCapitalLoanProductData.ts | 100 -
...rkingCapitalLoanRangeScheduleDelinquencyData.ts | 35 -
.../api/model/workingCapitalLoanTemplateData.ts | 46 -
.../api/model/workingCapitalLoanTransactionData.ts | 51 -
...rkingCapitalLoanTransactionPaymentDetailData.ts | 2 +
.../model/workingCapitalPaymentAllocationData.ts | 53 -
src/app/app.config.ts | 6 -
src/app/core/icons.spec.ts | 59 +
src/app/core/icons.ts | 241 ++
.../core/interceptors/error.interceptor.spec.ts | 47 +-
src/app/core/interceptors/error.interceptor.ts | 13 +-
src/app/core/services/dialog.service.spec.ts | 114 +
src/app/core/services/dialog.service.ts | 82 +
src/app/core/services/idle.service.spec.ts | 32 +-
src/app/core/services/idle.service.ts | 42 +-
.../services/navigation-config.service.spec.ts | 2 +-
src/app/core/services/navigation-config.service.ts | 316 +-
src/app/core/services/notification.service.spec.ts | 98 +
src/app/core/services/notification.service.ts | 83 +
src/app/core/services/theme.service.spec.ts | 11 +
src/app/core/services/theme.service.ts | 7 +-
src/app/core/utils/custom-paginator-intl.spec.ts | 101 -
src/app/core/utils/custom-paginator-intl.ts | 69 -
src/app/core/utils/date-formatter.spec.ts | 77 +
src/app/core/utils/date-formatter.ts | 25 +
.../accounting-closure-form.component.spec.ts | 5 +-
.../accounting-closure-form.component.ts | 139 +-
.../accounting-closures-list.component.ts | 21 +-
.../accounting/accounting-rule-form.component.ts | 150 +-
.../accounting/accounting-rules-list.component.ts | 17 +-
.../accounting/charges/charge-form.component.ts | 177 +-
.../accounting/charges/charges-list.component.ts | 19 +-
.../accounting/chart-of-accounts.component.ts | 19 +-
.../financial-activity-mapping-form.component.ts | 58 +-
.../financial-activity-mappings-list.component.ts | 17 +-
.../accounting/gl-account-form.component.ts | 184 +-
.../accounting/journal-entries-list.component.ts | 24 +-
.../journal-entry-form.component.spec.ts | 5 +-
.../accounting/journal-entry-form.component.ts | 255 +-
.../provisioning-categories-form.component.ts | 87 +-
.../provisioning-categories-list.component.spec.ts | 2 +-
.../provisioning-categories-list.component.ts | 33 +-
.../provisioning-criteria-form.component.ts | 74 +-
.../provisioning-criteria-list.component.spec.ts | 2 +-
.../provisioning-criteria-list.component.ts | 33 +-
.../provisioning-entries-form.component.spec.ts | 2 +-
.../provisioning-entries-form.component.ts | 113 +-
.../provisioning-entries-list.component.spec.ts | 2 +-
.../run-accruals/run-accruals.component.spec.ts | 2 +-
.../run-accruals/run-accruals.component.ts | 92 +-
.../batch-operations/batch-operations.component.ts | 89 +-
.../admin/cob-tools/cob-tools.component.ts | 146 +-
.../external-events/external-events.component.ts | 195 +-
.../admin/inline-job/inline-job.component.ts | 93 +-
.../progressive-loan-model.component.ts | 101 +-
.../admin/wc-cob-tools/wc-cob-tools.component.ts | 43 +-
.../forgot-password/forgot-password.component.ts | 69 +-
.../calendars/calendar-form.component.spec.ts | 4 +-
.../features/calendars/calendar-form.component.ts | 135 +-
.../calendars/calendars-list.component.spec.ts | 2 +-
.../features/calendars/calendars-list.component.ts | 33 +-
.../email-campaign-form.component.ts | 171 +-
.../email-campaigns-list.component.ts | 135 +-
.../email-messages/email-messages.component.ts | 431 +-
.../sms-campaigns/sms-campaign-form.component.ts | 139 +-
.../sms-campaigns/sms-campaigns-list.component.ts | 137 +-
.../features/centers/center-form.component.spec.ts | 7 +-
src/app/features/centers/center-form.component.ts | 184 +-
src/app/features/centers/centers-list.component.ts | 37 +-
.../charges/client-charge-form.component.spec.ts | 2 +-
.../charges/client-charge-form.component.ts | 106 +-
.../charges/client-charges-list.component.spec.ts | 2 +-
.../charges/client-charges-list.component.ts | 23 +-
.../clients/client-action-dialog.component.spec.ts | 30 +-
.../clients/client-action-dialog.component.ts | 118 +-
.../features/clients/client-form.component.spec.ts | 42 +-
src/app/features/clients/client-form.component.ts | 396 +-
.../features/clients/client-search-v2.component.ts | 147 +-
.../features/clients/client-view.component.spec.ts | 2 +
src/app/features/clients/client-view.component.ts | 1080 ++---
src/app/features/clients/clients-list.component.ts | 98 +-
.../client-collateral-form.component.spec.ts | 2 +-
.../collateral/client-collateral-form.component.ts | 94 +-
.../client-collateral-list.component.spec.ts | 2 +-
.../collateral/client-collateral-list.component.ts | 33 +-
.../clients/kyc/client-address-form.component.ts | 358 +-
.../clients/kyc/client-document-form.component.ts | 82 +-
.../kyc/client-family-member-form.component.ts | 383 +-
.../kyc/client-identifier-form.component.ts | 175 +-
.../clients/kyc/client-note-form.component.ts | 75 +-
.../tabs/client-addresses-list.component.ts | 35 +-
.../tabs/client-documents-list.component.ts | 40 +-
.../tabs/client-family-members-list.component.ts | 40 +-
.../tabs/client-identifiers-list.component.ts | 40 +-
.../clients/tabs/client-notes-list.component.ts | 40 +-
.../client-transactions-list.component.spec.ts | 2 +-
.../client-transactions-list.component.ts | 23 +-
.../collection-sheet/collection-sheet.component.ts | 180 +-
.../dashboard/system-status.component.spec.ts | 2 +-
.../features/dashboard/system-status.component.ts | 332 +-
.../asset-owner-view/asset-owner-view.component.ts | 151 +-
.../fintech/asset-owners-list.component.ts | 29 +-
.../features/groups/group-form.component.spec.ts | 5 +-
src/app/features/groups/group-form.component.ts | 184 +-
src/app/features/groups/groups-list.component.ts | 37 +-
.../interop/interop-account-view.component.ts | 86 +-
.../features/interop/interop-health.component.ts | 55 +-
.../interop/interop-party-lookup.component.ts | 116 +-
.../features/interop/interop-quotes.component.ts | 96 +-
.../interop/interop-transfers.component.ts | 247 +-
.../bulk-loan-reassignment.component.ts | 130 +-
.../bulk-reassignment.component.spec.ts | 6 +-
.../bulk-reassignment.component.ts | 166 +-
.../loans/charges/loan-charge-form.component.ts | 131 +-
.../loans/charges/loan-charges-list.component.ts | 23 +-
.../cob-catchup/loan-cob-catchup.component.ts | 95 +-
.../loans/collateral/collateral-form.component.ts | 125 +-
.../loans/collateral/collateral-list.component.ts | 35 +-
.../guarantors/guarantor-form.component.spec.ts | 2 +-
.../loans/guarantors/guarantor-form.component.ts | 210 +-
.../guarantors/guarantors-list.component.spec.ts | 2 +-
.../loans/guarantors/guarantors-list.component.ts | 33 +-
.../interest-pause-form.component.spec.ts | 4 +-
.../interest-pause-form.component.ts | 132 +-
.../interest-pauses-list.component.spec.ts | 2 +-
.../interest-pauses-list.component.ts | 23 +-
.../loan-account-lock.component.ts | 111 +-
.../features/loans/loan-documents-tab.component.ts | 137 +-
src/app/features/loans/loan-form.component.ts | 516 +--
src/app/features/loans/loan-notes-tab.component.ts | 69 +-
.../loan-schedule-modify.component.ts | 129 +-
.../loans/loan-transaction-form.component.ts | 239 +-
src/app/features/loans/loan-view.component.spec.ts | 2 +
src/app/features/loans/loan-view.component.ts | 1712 ++++----
src/app/features/loans/loans-list.component.ts | 146 +-
.../point-in-time/loans-point-in-time.component.ts | 179 +-
.../post-dated-check-form.component.spec.ts | 2 +-
.../post-dated-check-form.component.ts | 138 +-
.../post-dated-checks-list.component.spec.ts | 2 +-
.../post-dated-checks-list.component.ts | 33 +-
.../rescheduling/reschedule-form.component.ts | 261 +-
.../reschedule-requests-list.component.ts | 62 +-
.../loans/transaction-detail-dialog.component.ts | 186 +-
src/app/features/login/login.component.spec.ts | 2 +
src/app/features/login/login.component.ts | 89 +-
.../meetings/meeting-form.component.spec.ts | 2 +-
.../features/meetings/meeting-form.component.ts | 118 +-
.../meetings/meetings-list.component.spec.ts | 2 +-
.../features/meetings/meetings-list.component.ts | 33 +-
.../features/mix/mapping/mix-mapping.component.ts | 80 +-
.../mix/report/mix-report.component.spec.ts | 2 +-
.../features/mix/report/mix-report.component.ts | 93 +-
.../mix/taxonomy/mix-taxonomy.component.spec.ts | 2 +-
.../notifications/notifications-list.component.ts | 107 +-
.../account-number-format-form.component.ts | 98 +-
.../account-number-formats-list.component.ts | 33 +-
.../currencies/currencies.component.ts | 133 +-
.../organization/funds/fund-form.component.ts | 82 +-
.../funds/funds-list.component.spec.ts | 2 +-
.../organization/funds/funds-list.component.ts | 21 +-
.../group-levels-list.component.spec.ts | 2 +-
.../group-levels/group-levels-list.component.ts | 6 +-
.../office-transaction-form.component.ts | 170 +-
.../office-transactions-list.component.ts | 113 +-
.../offices/office-form.component.spec.ts | 9 +-
.../organization/offices/office-form.component.ts | 168 +-
.../offices/offices-list.component.spec.ts | 4 +-
.../organization/offices/offices-list.component.ts | 33 +-
.../payment-types/payment-type-form.component.ts | 100 +-
.../payment-types-list.component.spec.ts | 2 +-
.../payment-types/payment-types-list.component.ts | 33 +-
.../staff/staff-form.component.spec.ts | 5 +-
.../organization/staff/staff-form.component.ts | 203 +-
.../organization/staff/staff-list.component.ts | 42 +-
.../products/account-action-form.component.spec.ts | 5 +-
.../products/account-action-form.component.ts | 204 +-
.../collateral-management-form.component.spec.ts | 2 +-
.../collateral-management-form.component.ts | 153 +-
.../collateral-management-list.component.spec.ts | 2 +-
.../collateral-management-list.component.ts | 33 +-
.../products/deposit-account-view.component.ts | 254 +-
...xed-deposit-transactions-list.component.spec.ts | 2 +-
.../fixed-deposit-form.component.spec.ts | 10 +-
.../fixed-deposits/fixed-deposit-form.component.ts | 234 +-
.../fixed-deposit-product-form.component.ts | 185 +-
.../fixed-deposit-products-list.component.spec.ts | 2 +-
.../fixed-deposit-products-list.component.ts | 21 +-
.../fixed-deposits-list.component.spec.ts | 2 +-
.../fixed-deposits-list.component.ts | 33 +-
.../floating-rate-form.component.spec.ts | 6 +-
.../floating-rates/floating-rate-form.component.ts | 162 +-
.../floating-rates-list.component.spec.ts | 2 +-
.../floating-rates-list.component.ts | 21 +-
.../interest-rate-chart-form.component.spec.ts | 2 +-
.../interest-rate-chart-form.component.ts | 131 +-
.../interest-rate-chart-slabs.component.spec.ts | 4 +-
.../interest-rate-chart-slabs.component.ts | 156 +-
.../interest-rate-charts-list.component.spec.ts | 2 +-
.../interest-rate-charts-list.component.ts | 43 +-
.../loan-originator-form.component.spec.ts | 6 +-
.../loan-originator-form.component.ts | 138 +-
.../loan-originators-list.component.spec.ts | 2 +-
.../loan-originators-list.component.ts | 33 +-
.../products/loan-product-form.component.ts | 740 ++--
.../products/loan-product-view.component.ts | 108 +-
.../products/loan-products-list.component.ts | 48 +-
.../on-hold-transactions-list.component.spec.ts | 2 +-
.../payment-credit-allocation-editor.component.ts | 205 +-
.../product-mix/product-mix.component.spec.ts | 2 +-
.../products/product-mix/product-mix.component.ts | 119 +-
.../features/products/rates/rate-form.component.ts | 115 +-
.../products/rates/rates-list.component.spec.ts | 2 +-
.../products/rates/rates-list.component.ts | 21 +-
...ring-deposit-transaction-form.component.spec.ts | 2 +-
...recurring-deposit-transaction-form.component.ts | 136 +-
.../recurring-deposit-form.component.ts | 305 +-
.../recurring-deposit-product-form.component.ts | 176 +-
.../recurring-deposit-products-list.component.ts | 21 +-
.../recurring-deposits-list.component.ts | 33 +-
.../products/savings-account-form.component.ts | 182 +-
.../savings-account-transaction-form.component.ts | 180 +-
.../products/savings-account-view.component.ts | 445 ++-
.../products/savings-accounts-list.component.ts | 82 +-
.../savings-charge-form.component.spec.ts | 2 +-
.../savings-charge-form.component.ts | 131 +-
.../savings-charges-list.component.spec.ts | 2 +-
.../savings-charges-list.component.ts | 23 +-
.../products/savings-product-form.component.ts | 259 +-
.../products/savings-products-list.component.ts | 32 +-
.../share-dividend-form.component.spec.ts | 4 +-
.../share-dividend-form.component.ts | 143 +-
.../share-dividends-list.component.spec.ts | 2 +-
.../share-dividends-list.component.ts | 23 +-
.../shares/share-account-form.component.spec.ts | 3 +-
.../shares/share-account-form.component.ts | 347 +-
.../shares/share-accounts-list.component.spec.ts | 2 +-
.../shares/share-accounts-list.component.ts | 21 +-
.../shares/share-product-form.component.ts | 282 +-
.../shares/share-products-list.component.ts | 19 +-
.../tax-components/tax-component-form.component.ts | 125 +-
.../tax-components-list.component.spec.ts | 2 +-
.../tax-components-list.component.ts | 22 +-
.../tax-groups/tax-group-form.component.spec.ts | 2 +-
.../tax-groups/tax-group-form.component.ts | 119 +-
.../tax-groups/tax-groups-list.component.spec.ts | 2 +-
.../tax-groups/tax-groups-list.component.ts | 22 +-
.../profile/user-profile.component.spec.ts | 105 +
src/app/features/profile/user-profile.component.ts | 105 +-
.../features/reporting/reports-list.component.ts | 31 +-
.../reporting/run-report.component.spec.ts | 3 +-
src/app/features/reporting/run-report.component.ts | 277 +-
src/app/features/search/global-search.component.ts | 151 +-
.../audit-logs/audit-logs-list.component.spec.ts | 30 +-
.../audit-logs/audit-logs-list.component.ts | 254 +-
.../features/security/roles/role-form.component.ts | 114 +-
.../security/roles/roles-list.component.ts | 21 +-
.../features/security/users/user-form.component.ts | 180 +-
.../security/users/users-list.component.ts | 23 +-
.../edit-configuration-dialog.component.ts | 57 +-
.../settings/global-configurations.component.ts | 76 +-
.../settings/holiday-form.component.spec.ts | 31 +-
.../features/settings/holiday-form.component.ts | 296 +-
.../settings/holidays-list.component.spec.ts | 63 +-
.../features/settings/holidays-list.component.ts | 188 +-
.../settings/two-factor-config.component.ts | 88 +-
.../settings/working-days.component.spec.ts | 11 +-
.../features/settings/working-days.component.ts | 97 +-
.../spm/likelihood/likelihood.component.spec.ts | 2 +-
.../spm/likelihood/likelihood.component.ts | 134 +-
.../poverty-line/poverty-line.component.spec.ts | 2 +-
.../spm/poverty-line/poverty-line.component.ts | 111 +-
.../spm/scorecards/scorecards.component.spec.ts | 2 +-
.../survey-responses/survey-responses.component.ts | 165 +-
.../spm/surveys/spm-surveys-form.component.ts | 128 +-
.../spm/surveys/spm-surveys-list.component.spec.ts | 2 +-
.../spm/surveys/spm-surveys-list.component.ts | 31 +-
.../adhoc-query/adhoc-query-form.component.spec.ts | 2 +-
.../adhoc-query/adhoc-query-form.component.ts | 128 +-
.../adhoc-query/adhoc-query-list.component.spec.ts | 2 +-
.../adhoc-query/adhoc-query-list.component.ts | 33 +-
.../system/bulk-import/bulk-import.component.ts | 137 +-
.../business-dates/business-dates.component.ts | 183 +-
.../business-steps.component.spec.ts | 2 +-
.../business-steps/business-steps.component.ts | 100 +-
.../features/system/cache/cache.component.spec.ts | 2 +-
src/app/features/system/cache/cache.component.ts | 60 +-
.../features/system/codes/code-form.component.ts | 74 +-
.../system/codes/code-value-form.component.ts | 94 +-
.../system/codes/code-values-list.component.ts | 106 +-
.../features/system/codes/codes-list.component.ts | 96 +-
.../credit-bureau-config.component.spec.ts | 4 +-
.../credit-bureau-config.component.ts | 146 +-
.../data-tables/datatables-form.component.ts | 165 +-
.../data-tables/datatables-list.component.ts | 40 +-
.../delinquency-management.component.spec.ts | 4 +-
.../delinquency-management.component.ts | 214 +-
...entity-data-table-checks-form.component.spec.ts | 2 +-
.../entity-data-table-checks-form.component.ts | 121 +-
...entity-data-table-checks-list.component.spec.ts | 8 +-
.../entity-data-table-checks-list.component.ts | 27 +-
.../entity-mapping-form.component.ts | 92 +-
.../entity-mapping-list.component.spec.ts | 2 +-
.../entity-mapping-list.component.ts | 33 +-
.../external-events.component.spec.ts | 2 +-
.../external-events/external-events.component.ts | 50 +-
.../external-services.component.spec.ts | 2 +-
.../external-services.component.ts | 80 +-
.../field-configuration.component.spec.ts | 2 +-
.../field-configuration.component.ts | 42 +-
.../system/hooks/hooks-form.component.spec.ts | 2 +-
.../features/system/hooks/hooks-form.component.ts | 104 +-
.../system/hooks/hooks-list.component.spec.ts | 2 +-
.../features/system/hooks/hooks-list.component.ts | 33 +-
.../instance-mode/instance-mode.component.ts | 65 +-
.../loan-product-details.component.spec.ts | 2 +-
.../notifications-config.component.spec.ts | 2 +-
.../notifications-config.component.ts | 73 +-
.../system/oidc-config/oidc-config.component.ts | 120 +-
.../password-preferences.component.spec.ts | 2 +-
.../password-preferences.component.ts | 58 +-
.../permissions/permissions.component.spec.ts | 2 +-
.../system/permissions/permissions.component.ts | 76 +-
.../report-mailing-jobs-form.component.ts | 137 +-
.../report-mailing-jobs-list.component.spec.ts | 2 +-
.../report-mailing-jobs-list.component.ts | 232 +-
.../scheduler-job-history.component.spec.ts | 2 +-
.../scheduler-job-history.component.ts | 6 +-
.../scheduler-jobs-list.component.spec.ts | 2 +-
.../scheduler-jobs-list.component.ts | 48 +-
src/app/features/system/sms/sms-form.component.ts | 93 +-
.../features/system/sms/sms-list.component.spec.ts | 2 +-
src/app/features/system/sms/sms-list.component.ts | 33 +-
.../system/templates/template-form.component.ts | 100 +-
.../system/templates/templates-list.component.ts | 86 +-
.../tasks/checker-inbox/checker-inbox.component.ts | 69 +-
.../checker-inbox/view-payload-dialog.component.ts | 21 +-
.../cashier-journals-list.component.spec.ts | 2 +-
.../cashier-journals-list.component.ts | 52 +-
.../tellers/cashiers/cashier-form.component.ts | 287 +-
.../tellers/cashiers/cashiers-list.component.ts | 25 +-
.../features/tellers/teller-form.component.spec.ts | 3 +-
src/app/features/tellers/teller-form.component.ts | 295 +-
src/app/features/tellers/tellers-list.component.ts | 37 +-
.../account-transfer-form.component.spec.ts | 9 +-
.../transfers/account-transfer-form.component.ts | 414 +-
.../transfers/account-transfers-list.component.ts | 109 +-
.../standing-instruction-form.component.spec.ts | 7 +-
.../standing-instruction-form.component.ts | 429 +-
.../standing-instruction-history.component.ts | 10 +-
.../standing-instructions-list.component.ts | 33 +-
.../breach/wc-breach-form.component.spec.ts | 4 +-
.../breach/wc-breach-form.component.ts | 141 +-
.../breach/wc-breach-list.component.spec.ts | 2 +-
.../breach/wc-breach-list.component.ts | 33 +-
.../wc-loan-product-form.component.spec.ts | 6 +-
.../wc-loan-product-form.component.ts | 755 ++--
.../wc-loan-products-list.component.spec.ts | 2 +-
.../wc-loan-products-list.component.ts | 33 +-
.../wc-loan-account-lock.component.ts | 102 +-
.../wc-loan-cob-catchup.component.ts | 95 +-
.../loans/wc-loan-action-form.component.spec.ts | 6 +-
.../loans/wc-loan-action-form.component.ts | 308 +-
.../loans/wc-loan-form.component.spec.ts | 8 +-
.../loans/wc-loan-form.component.ts | 311 +-
.../loans/wc-loan-view.component.spec.ts | 10 +-
.../loans/wc-loan-view.component.ts | 657 +--
.../loans/wc-loans-list.component.spec.ts | 2 +-
.../loans/wc-loans-list.component.ts | 21 +-
.../near-breach/wc-near-breach-form.component.ts | 122 +-
.../wc-near-breach-list.component.spec.ts | 2 +-
.../near-breach/wc-near-breach-list.component.ts | 33 +-
src/app/layout/header.component.ts | 196 +-
src/app/layout/inactivity-dialog.component.spec.ts | 20 +-
src/app/layout/inactivity-dialog.component.ts | 51 +-
src/app/layout/main-layout.component.ts | 12 +-
src/app/layout/sidebar.component.ts | 16 +-
.../charts/donut-chart.component.spec.ts | 6 +-
.../client-search/client-search.component.spec.ts | 2 +-
.../client-search/client-search.component.ts | 148 +-
.../confirm-dialog/confirm-dialog.component.ts | 108 +-
.../create-office-dialog.component.spec.ts | 22 +-
.../create-office-dialog.component.ts | 163 +-
.../data-table/data-table.component.spec.ts | 345 +-
.../components/data-table/data-table.component.ts | 356 +-
.../datatable-entry-dialog.component.ts | 229 +-
.../entity-datatables.component.spec.ts | 57 +-
.../entity-datatables.component.ts | 114 +-
.../guidance-tour/guidance-tour.component.spec.ts | 4 +-
.../guidance-tour/guidance-tour.component.ts | 65 +-
.../help-icon/help-icon.component.spec.ts | 28 +-
.../components/help-icon/help-icon.component.ts | 32 +-
.../paginator/paginator.component.spec.ts | 161 +
.../components/paginator/paginator.component.ts | 219 +
.../search-filter/search-filter.component.ts | 30 +-
.../status-badge/status-badge.component.ts | 28 +
src/app/shared/directives/tooltip.directive.ts | 114 +
src/app/shared/index.ts | 2 +
.../models/table.model.ts} | 29 +-
.../ionic-testing.ts} | 24 +-
src/assets/i18n/en.json | 10 +-
src/assets/i18n/hi.json | 7 +-
src/assets/i18n/ko.json | 7 +-
src/bootstrap.ts | 6 +
src/index.html | 7 +-
src/main.ts | 8 +-
src/styles.scss | 21 +-
src/styles/_common.scss | 233 +-
src/styles/_ionic-theme.scss | 171 +
546 files changed, 26986 insertions(+), 21825 deletions(-)
create mode 100644 .github/workflows/e2e.yml
delete mode 100644 ARCHITECTURE_DECISIONS.md
delete mode 100644 DOCS/PENDING_APIS.md
delete mode 100644 DOCS/UI_GAP_ANALYSIS.md
delete mode 100644 EXTENDED_PLAN.md
delete mode 100644 FINERACT_CONTEXT.md
create mode 100644 deploy/docker-compose-e2e.yml
create mode 100644 deploy/init-db.sql
create mode 100644 e2e/global-setup.ts
create mode 100644 e2e/list-pagination.spec.ts
create mode 100644 e2e/utils/ionic-locators.ts
create mode 100644 e2e/utils/seed-api.ts
create mode 100644 e2e/utils/seeded-backend.ts
delete mode 100644 e2e/utils/select-mat-option.ts
create mode 100644 e2e/utils/select-option.ts
delete mode 100644 fineract_backoffice_api_and_feature_gap_report.md
create mode 100644 scripts/check-icons.mjs
create mode 100644 scripts/e2e-summary.mjs
copy src/app/api/api/{workingCapitalLoanDelinquencyActions.service.ts =>
workingCapitalLoanBreachActions.service.ts} (61%)
copy src/app/api/api/{workingCapitalLoanDelinquencyActions.service.ts =>
workingCapitalLoanNearBreachActions.service.ts} (62%)
copy src/app/api/api/{workingCapitalLoanCharges.service.ts =>
workingCapitalLoanOriginators.service.ts} (57%)
delete mode 100644 src/app/api/model/adHocQuerySearchRequest.ts
delete mode 100644 src/app/api/model/cashierTransactionsWithSummaryData.ts
delete mode 100644 src/app/api/model/cashiersForTeller.ts
delete mode 100644 src/app/api/model/delinquencyPausePeriod.ts
copy src/app/api/model/{calculateFixedDepositInterestResponse.ts =>
executeWorkingCapitalLoanTransactionCommandRequest.ts} (85%)
copy src/app/api/model/{deleteLoansLoanIdChargesChargeIdResponse.ts =>
executeWorkingCapitalLoanTransactionCommandResponse.ts} (86%)
delete mode 100644 src/app/api/model/gLClosureData.ts
delete mode 100644 src/app/api/model/getPaymentAllocationOrder.ts
rename src/app/api/model/{shareAccountChargeData.ts =>
getWorkingCapitalLoanCharge.ts} (80%)
rename src/app/api/model/{workingCapitalLoanSummaryData.ts =>
getWorkingCapitalLoanSummary.ts} (94%)
copy src/app/api/model/{loanOriginatorData.ts =>
getWorkingCapitalLoansLoanIdOriginatorData.ts} (91%)
delete mode 100644 src/app/api/model/interestRateChartData.ts
delete mode 100644
src/app/api/model/internalWorkingCapitalLoanPaymentRequest.ts
delete mode 100644 src/app/api/model/loanApplicationTimelineData.ts
delete mode 100644 src/app/api/model/loanOriginatorTemplateData.ts
delete mode 100644 src/app/api/model/multivaluedMapStringParameterizedHeader.ts
delete mode 100644 src/app/api/model/multivaluedMapStringString.ts
delete mode 100644 src/app/api/model/pageAccountData.ts
delete mode 100644 src/app/api/model/pageAccountTransferData.ts
copy src/app/api/model/{getAccountTransfersResponse.ts =>
pageGetEntityDatatableChecksResponse.ts} (80%)
delete mode 100644 src/app/api/model/pageLoanTransactionData.ts
delete mode 100644 src/app/api/model/pageSmsCampaignData.ts
delete mode 100644 src/app/api/model/pageStandingInstructionData.ts
delete mode 100644 src/app/api/model/pageStandingInstructionHistoryData.ts
delete mode 100644 src/app/api/model/pageWorkingCapitalLoanData.ts
delete mode 100644 src/app/api/model/pageWorkingCapitalLoanTransactionData.ts
copy src/app/api/model/{postWorkingCapitalLoansDelinquencyActionRequest.ts =>
postWorkingCapitalLoansBreachActionRequest.ts} (78%)
copy src/app/api/model/{postClientsClientIdIdentifiersResponse.ts =>
postWorkingCapitalLoansBreachActionResponse.ts} (90%)
copy src/app/api/model/{postLoansLoanIdChargesRequest.ts =>
postWorkingCapitalLoansLoanIdChargesChargeIdRequest.ts} (88%)
copy src/app/api/model/{postWorkingCapitalLoansLoanIdResponse.ts =>
postWorkingCapitalLoansLoanIdChargesChargeIdResponse.ts} (88%)
copy src/app/api/model/{workingCapitalLoanDelinquencyActionData.ts =>
postWorkingCapitalLoansLoanIdNearBreachActionsRequest.ts} (55%)
copy src/app/api/model/{postLoansOriginatorData.ts =>
postWorkingCapitalLoansOriginatorData.ts} (96%)
delete mode 100644 src/app/api/model/searchData.ts
delete mode 100644 src/app/api/model/shareAccountApplicationTimelineData.ts
delete mode 100644 src/app/api/model/shareAccountData.ts
delete mode 100644 src/app/api/model/shareAccountDividendData.ts
delete mode 100644 src/app/api/model/shareAccountStatusEnumData.ts
delete mode 100644 src/app/api/model/shareAccountSummaryData.ts
delete mode 100644 src/app/api/model/shareAccountTransactionData.ts
delete mode 100644 src/app/api/model/standingInstructionData.ts
delete mode 100644 src/app/api/model/standingInstructionHistoryData.ts
delete mode 100644 src/app/api/model/tellerData.ts
delete mode 100644 src/app/api/model/workingCapitalLoanBalanceData.ts
copy src/app/api/model/{workingCapitalLoanDelinquencyActionData.ts =>
workingCapitalLoanBreachActionData.ts} (77%)
delete mode 100644 src/app/api/model/workingCapitalLoanCollectionData.ts
delete mode 100644 src/app/api/model/workingCapitalLoanData.ts
delete mode 100644
src/app/api/model/workingCapitalLoanDelinquencyTagHistoryData.ts
delete mode 100644
src/app/api/model/workingCapitalLoanDisbursementDetailData.ts
copy src/app/api/model/{getWorkingCapitalLoanNearBreach.ts =>
workingCapitalLoanNearBreachActionData.ts} (71%)
delete mode 100644
src/app/api/model/workingCapitalLoanProductConfigurableAttributesData.ts
delete mode 100644 src/app/api/model/workingCapitalLoanProductData.ts
delete mode 100644
src/app/api/model/workingCapitalLoanRangeScheduleDelinquencyData.ts
delete mode 100644 src/app/api/model/workingCapitalLoanTemplateData.ts
delete mode 100644 src/app/api/model/workingCapitalLoanTransactionData.ts
delete mode 100644 src/app/api/model/workingCapitalPaymentAllocationData.ts
create mode 100644 src/app/core/icons.spec.ts
create mode 100644 src/app/core/icons.ts
create mode 100644 src/app/core/services/dialog.service.spec.ts
create mode 100644 src/app/core/services/dialog.service.ts
create mode 100644 src/app/core/services/notification.service.spec.ts
create mode 100644 src/app/core/services/notification.service.ts
delete mode 100644 src/app/core/utils/custom-paginator-intl.spec.ts
delete mode 100644 src/app/core/utils/custom-paginator-intl.ts
create mode 100644 src/app/core/utils/date-formatter.spec.ts
create mode 100644 src/app/features/profile/user-profile.component.spec.ts
create mode 100644
src/app/shared/components/paginator/paginator.component.spec.ts
create mode 100644 src/app/shared/components/paginator/paginator.component.ts
create mode 100644 src/app/shared/directives/tooltip.directive.ts
copy src/app/{core/services/sidebar.service.ts =>
shared/models/table.model.ts} (55%)
copy src/app/{core/services/sidebar.service.ts => testing/ionic-testing.ts}
(55%)
create mode 100644 src/styles/_ionic-theme.scss