This is an automated email from the ASF dual-hosted git repository.
dependabot[bot] pushed a change to branch
dependabot/npm_and_yarn/ngx-translate/core-18.0.0
in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git
discard 133f243 chore(deps): bump @ngx-translate/core from 17.0.0 to 18.0.0
add a4e5a7a feat(core): introduce an adapter boundary for replaceable
dependencies
add 83b87a0 feat(scripts): add API-surface and GA-readiness checks
add 71d6ef1 fix(build): clear the Sass and ngx-translate deprecation
warnings
add be4978c fix(i18n): stop the translate config from stalling the
catalogue load
add c4ed663 Merge pull request #211 from Aman-Mittal/feat/adapter-boundary
add e987d7e fix(security): close the four blocking GA readiness gates
add 88f6ceb Merge pull request #217 from
Aman-Mittal/fix/ga-security-hardening
add e2014e0 chore(asf): describe the project and add repository topics
add 6476779 Merge pull request #220 from
Aman-Mittal/chore/asf-yml-metadata
add f260bdd feat(savings): officer assignment, declining an application,
and fund holds
add 6987d6b Merge pull request #219 from
Aman-Mittal/feat/savings-servicing-officer-and-holds
add 473b1bf fix(system): give the code screens the shared table, and stop
showing raw keys
add c688a53 Merge pull request #224 from
Aman-Mittal/fix/ui-consistency-audit
add 4c0d4c3 fix(core): zero-pad the day so dated saves work before the
10th
add b88c726 fix(organization): stop sending blank optional fields when
creating staff
add 69d198f Merge pull request #227 from
Aman-Mittal/fix/staff-blank-optional-fields
add e94207a fix(calendars): report a failed load instead of an empty list
add c044445 Merge pull request #238 from
ashishSoni1234/fix/data-table-error-state-calendars-list
add 88ec706 fix(ci): run the app's unit tests instead of the placeholder
project
add 564aee5 fix(ci): detect wrapped service calls in the API surface check
add a1d6818 feat(tellers): allocate, settle and review cashier cash
add fe46850 fix(accounting): render the GL accounts the mapping template
returns
add 8d13fa0 fix(e2e): create the teller cash prerequisites against a
fresh backend
add 3f5ebe7 Merge pull request #240 from
Aman-Mittal/feat/teller-cash-management
add 8beb3f6 chore(deps): bump ip-address from 10.2.0 to 10.4.0
add ba918f8 Merge pull request #242 from
apache/dependabot/npm_and_yarn/ip-address-10.4.0
add 06d8f75 chore(deps): bump socket.io-parser from 4.2.6 to 4.2.7
add 9034cd3 Merge pull request #244 from
apache/dependabot/npm_and_yarn/socket.io-parser-4.2.7
add 47981c0 chore(deps): bump undici
add 5d0e444 Merge pull request #243 from
apache/dependabot/npm_and_yarn/multi-5db45a0b5a
add f70b45a docs: add pull request template
add 12e18fd Merge pull request #246 from
NkwaTambe/docs/add-pull-request-template
add 463a70d ci: cancel superseded workflow runs on pull requests
add d2bacff Merge pull request #247 from NkwaTambe/ci/concurrency-groups
add ae15297 fix: use translations for savings account action buttons
add bcd62b8 style: format savings account view
add cd19fc7 Merge pull request #237 from
msranjana/fix/savings-action-button-translations
add c6e8dce test(e2e): add runtime accessibility checks
add 01dadc4 refactor(e2e): extract accessibility test constants
add 7727166 Merge pull request #248 from
Shreyas0786/test/runtime-accessibility-ci
add d0f69fd chore(api): sync the Fineract OpenAPI spec and regenerate the
client
add ebc1e4c Merge pull request #254 from apache/chore/fineract-spec-sync
add bdc4d9f chore(deps-dev): bump fast-uri from 3.1.4 to 3.1.5
add 3faae6e Merge pull request #245 from
apache/dependabot/npm_and_yarn/fast-uri-3.1.5
add fb83a39 chore(deps-dev): bump js-yaml from 4.2.0 to 4.3.1
add 1907a0d Merge pull request #249 from
apache/dependabot/npm_and_yarn/js-yaml-4.3.1
add 1aca9e8 chore(deps): bump hono from 4.12.31 to 4.13.1
add 4df34f5 Merge pull request #261 from
apache/dependabot/npm_and_yarn/hono-4.13.1
add a63077d feat(groups): add the group detail view, membership and
lifecycle actions
add 681d61d test(groups): cover the group detail screen with mocked and
real-backend e2e
add 06e1e19 fix(groups): let the platform's own message stand on a failed
command
add a50903f fix(groups): register the two icons the group detail view uses
add 3a8587f test(e2e): pick options inside dialogs without dismissing the
dialog
add 11e978b test(e2e): assert the close refusal without pinning today's
wrong message
add 4c3c1b8 fix(e2e): stop the dialog select helper wedging on its own
popover
add 1443127 fix(overlay): deliver the result of a dialog dismissed while
it is still opening
add 94aa6b6 fix(e2e): keep the dialog select helper off the screen's
actions menu
add 24cf9d4 fix(e2e): stop reading the table's empty-state row as a code
value
add 6177ecd Merge pull request #253 from
Aman-Mittal/feat/group-membership-and-lifecycle
add 35d436e feat(loans): let an approved loan be returned to pending
approval
add 8463019 feat(loans): show the delinquency, term variation, overdue
charge and originator data the screen was discarding
add 6d76f2e feat(loans): offer close-as-rescheduled, and cover the new
work with specs
add 4d89096 feat(loans): add the standing instructions tab, and verify
the lot against a real platform
add 4c88483 Merge pull request #267 from
Aman-Mittal/feat/loan-servicing-gaps
add 465db74 feat(loans): add disburse-to-savings, unassign loan officer
and undo last disbursal
add fbb8174 feat(loans): add the asset transfers tab, and cover the new
commands with specs
add 2d541c8 Merge pull request #269 from
Aman-Mittal/feat/loan-remaining-gaps
add 0e9e5c5 feat(clients): transfer between offices, staff assignment and
default savings account
add c0dd343 test(clients): take the servicing spec through the adapter
boundary
add fa419c9 test(clients): drive a real client transfer end to end
add d355c58 Merge pull request #276 from
Aman-Mittal/feat/client-servicing-gaps
add 5b51094 docs: document the commit-signing requirement for contributors
add 4b1901f Merge pull request #277 from
AshharAhmadKhan/docs/document-commit-signing-requirement
add 12d87fd docs: correct the pull request target branch to main
add 506a4c8 Merge pull request #285 from
AshharAhmadKhan/docs/fix-pr-target-branch
add e8be03f fix(routing): redirect bare calendar and meeting paths
add e09aadd Merge pull request #270 from
alloutflo/codex/issue-264-root-redirects
add f47ecac ci(e2e): shard mocked Playwright tests
add 95d1862 docs(ci): address workflow review comments
add 008f5bc ci(e2e): print tests in merged report
add fbffb20 Merge pull request #275 from
Shreyas0786/ci/shard-mocked-playwright
add 57c15ee fix(groups): floor a lifecycle date at the one the platform
already stamped
add 9edd26c Merge pull request #303 from
Aman-Mittal/fix/group-activation-e2e
add 0a18138 fix(data-table): make sort headers keyboard accessible
add 2568c9d Merge pull request #305 from
alloutflo/codex/issue-286-keyboard-sort-headers
add 84bf1ff feat(products): configure accounting on loan products
add e5c8619 Merge pull request #306 from
Aman-Mittal/feat/product-accounting-mappings
add 1f35222 feat(products): operate a term deposit account after it is
opened
add 5fc358e Merge pull request #307 from
Aman-Mittal/feat/term-deposit-servicing
add f202b87 feat(products): accounting for savings and deposit products,
and make deposit products editable
add 916f8e7 Merge pull request #309 from
Aman-Mittal/feat/product-accounting-remaining
add f0bb6d0 fix(header): render toggle icons on first load
add 43c9040 Merge pull request #304 from
alloutflo/codex/issue-263-header-icons
add e7641fa feat(products): open and operate a share account
add edeb5b4 Merge pull request #310 from
Aman-Mittal/feat/share-account-view
add f256c78 fix(reporting): discover report parameters dynamically
add ffa1267 fix(reporting): isolate parameter lookup failures
add 937af9d test: expand report rows before assertion
add ad18b5b Merge pull request #308 from
iamhaseebn/fix-report-parameter-discovery
add b8ee79e chore(deps): bump github/codeql-action/analyze
add 2663049 Merge pull request #314 from
apache/dependabot/github_actions/github/codeql-action/analyze-7188fc363630916deb702c7fdcf4e481b751f97a
add 12db7e6 chore(deps): bump actions/setup-java from 5.6.0 to 5.7.0
add a1d5174 Merge pull request #315 from
apache/dependabot/github_actions/actions/setup-java-5.7.0
add cef9e59 chore(deps): bump zizmorcore/zizmor-action from 0.6.0 to 0.6.2
add 4194b25 Merge pull request #318 from
apache/dependabot/github_actions/zizmorcore/zizmor-action-0.6.2
add 2c1ba68 refactor(clients): use formatArrayDate helper
add ece0c6f Merge pull request #319 from
vianmangal/agent/use-format-array-date-clients
add a96c62b feat(system): add datatable column constraints
add 6e1be1d Merge pull request #320 from
vianmangal/agent/datatable-unique-indexed-columns
add 91d2f84 fix(accounting): use translation keys for list screen titles
and tooltips
add 7640c93 Merge pull request #321 from
yasumorishima/i18n/accounting-list-screen-strings
add 9775af8 ci: add signed commit verification check
add 89e0f1f Merge pull request #337 from
Abhishek6122008/agent/signed-commits-check
add 7698612 feat(products): correct a deposit or savings transaction
after it is recorded
add 164ade1 Merge pull request #341 from
Aman-Mittal/feat/deposit-transaction-servicing
add 32461b2 feat(products): map share capital to the ledger, and route
channels and charges
add fc524e1 Merge pull request #342 from
Aman-Mittal/feat/share-and-advanced-accounting
add 20d6aa9 fix(a11y): give icon-only buttons an accessible name
add dc6662b Merge pull request #338 from
opensource-joe/a11y/icon-only-button-accessible-names
add 0d27350 feat(router): set a translated document title per route
add 6696133 Merge pull request #339 from opensource-joe/a11y/route-titles
add 9ba22fa feat(reporting): scope dependent report parameters, and draw
chart reports as charts
add 7b4005b test(e2e): read ion-select's disabled state from the host
property
add 59c8d64 fix(test): restore the two selector constants to their
literals
add 1f22bc5 test(e2e): prove the parameter cascade without enabling a
second currency
add a007d74 Merge pull request #343 from
Aman-Mittal/feat/report-cascading-parameters-and-charts
add 3d55aad refactor(transfers): use formatArrayDate helper
add ba7d1cf Merge pull request #340 from
ltyfulan9/codex/issue-257-transfers
add 2d54654 refactor(loans): use formatArrayDate for guarantors
add b04e7f7 refactor(loans): use formatArrayDate for transactions
add 46e6899 refactor(loans): use formatArrayDate in loan form
add 29cf890 Merge pull request #344 from
russlan23/agent/refactor-loans-array-dates
add 6dcab08 feat(centers): give a center a detail view, so it can be
operated
add 14fdec7 test(e2e): seed the staff the center assignment picks
add 2acfd17 Merge pull request #346 from
Aman-Mittal/feat/center-detail-view
add 48334bd chore: retire the screens whose Fineract endpoints have gone
add fdce757 Merge pull request #348 from
Aman-Mittal/chore/retire-removed-fineract-endpoints
add aad7257 chore(e2e): let the suites record themselves as a demo
add 080f568 Merge pull request #349 from Aman-Mittal/chore/demo-recording
add 52950c2 chore(deps): bump @hono/node-server and @angular/cli
add ae2a4d0 Merge pull request #350 from
apache/dependabot/npm_and_yarn/multi-e58e013584
add f1f1e3d chore(api): sync the Fineract OpenAPI spec and regenerate the
client
add bc34253 Merge pull request #351 from apache/chore/fineract-spec-sync
add edab556 chore(deps): bump @ngx-translate/core from 17.0.0 to 18.0.0
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 (133f243)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/ngx-translate/core-18.0.0 (edab556)
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:
.asf.yaml | 20 +
.github/pull_request_template.md | 47 +
.github/workflows/api-spec-sync.yml | 2 +-
.github/workflows/ci.yml | 8 +-
.github/workflows/codeql.yml | 6 +-
.github/workflows/e2e.yml | 74 +-
.../workflows/{zizmor.yml => signed-commit.yml} | 41 +-
.github/workflows/zizmor.yml | 2 +-
.gitignore | 1 +
AGENTS.md | 23 +
CONTRIBUTING.md | 24 +-
DOCS/ADAPTERS.md | 169 ++
DOCS/CI_CHECKS.md | 106 +-
DOCS/DEMO.md | 80 +
DOCS/adr/0003-adapter-boundary.md | 161 ++
deploy/nginx.conf | 20 +
e2e/accessibility.spec.ts | 204 ++
e2e/center-servicing.spec.ts | 182 ++
e2e/client-servicing-gaps.spec.ts | 392 ++++
e2e/client-transfer.spec.ts | 213 ++
e2e/deposit-account-servicing.spec.ts | 191 ++
e2e/deposit-product-configuration.spec.ts | 129 ++
e2e/functional-coverage.spec.ts | 32 +-
e2e/group-detail.spec.ts | 322 +++
e2e/group-membership.spec.ts | 381 ++++
e2e/list-pagination.spec.ts | 29 +
e2e/loan-lifecycle.spec.ts | 72 +
e2e/loan-product-accounting.spec.ts | 191 ++
e2e/loan-servicing-gaps.spec.ts | 370 ++++
e2e/report-enhancements.spec.ts | 107 +-
e2e/report-parameter-backend.spec.ts | 221 ++
e2e/reporting.spec.ts | 8 +
e2e/savings-transaction-correction.spec.ts | 84 +
e2e/share-account-servicing.spec.ts | 147 ++
e2e/share-product-accounting.spec.ts | 146 ++
e2e/teller-cash-management.spec.ts | 276 +++
e2e/utils/ionic-locators.ts | 28 +
e2e/utils/seed-api.ts | 375 ++++
e2e/utils/select-in-dialog.ts | 102 +
eslint-suppressions.json | 1990 ++++++++++++++++++
eslint.config.js | 75 +
package-lock.json | 2104 ++++++--------------
package.json | 11 +-
playwright.config.ts | 16 +-
public/api/fineract.json | 832 ++++----
public/api/fineract.provenance.json | 20 +-
scripts/check-api-surface.mjs | 197 ++
scripts/check-translations.mjs | 4 +
scripts/ga-check.mjs | 337 ++++
scripts/verify-signed-commits.sh | 100 +
src/app/api/.openapi-generator/FILES | 22 +-
src/app/api/api/api.ts | 12 +-
src/app/api/api/cashierJournals.service.ts | 155 --
src/app/api/api/cashiers.service.ts | 155 --
src/app/api/api/default.service.ts | 20 +-
src/app/api/api/mixMapping.service.ts | 185 --
src/app/api/api/mixReport.service.ts | 143 --
src/app/api/api/mixTaxonomy.service.ts | 112 --
src/app/api/api/sCHEDULERJOB.service.ts | 24 +-
src/app/api/api/searchAPI.service.ts | 2 +-
src/app/api/api/tellerCashManagement.service.ts | 230 ---
src/app/api/api/workingCapitalLoans.service.ts | 156 ++
src/app/api/model/accountTransferData.ts | 2 +
src/app/api/model/accountTransferRequest.ts | 6 +
src/app/api/model/auditData.ts | 25 +-
src/app/api/model/getAccountTransfersPageItems.ts | 2 +
...tAccountTransfersPageItemsPaymentDetailData.ts} | 9 +-
... => getAccountTransfersPageItemsPaymentType.ts} | 2 +-
src/app/api/model/getCentersCenterIdResponse.ts | 7 +
...tCodesResponse.ts => getCentersGroupMembers.ts} | 5 +-
src/app/api/model/getClientsClientIdResponse.ts | 1 +
...ypeOptionsResponseStandingInstructionSwagger.ts | 2 +-
...ccountTypeResponseStandingInstructionSwagger.ts | 2 +-
...getFromAccountTypeStandingInstructionSwagger.ts | 2 +-
...sClient.ts => getGroupsGroupIdClientMembers.ts} | 4 +-
src/app/api/model/getGroupsGroupIdResponse.ts | 7 +
...ypeOptionsResponseStandingInstructionSwagger.ts | 2 +-
...getInstructionTypeStandingInstructionSwagger.ts | 2 +-
...ityOptionsResponseStandingInstructionSwagger.ts | 2 +-
.../model/getPriorityStandingInstructionSwagger.ts | 2 +-
.../getProvisioningCriteriaCriteriaIdResponse.ts | 2 +-
...ncyOptionsResponseStandingInstructionSwagger.ts | 2 +-
...ecurrenceFrequencyStandingInstructionSwagger.ts | 2 +-
...ypeOptionsResponseStandingInstructionSwagger.ts | 2 +-
.../getRecurrenceTypeStandingInstructionSwagger.ts | 2 +-
src/app/api/model/getSearchResponse.ts | 9 +
...tusOptionsResponseStandingInstructionSwagger.ts | 2 +-
.../model/getStatusStandingInstructionSwagger.ts | 2 +-
...ypeOptionsResponseStandingInstructionSwagger.ts | 2 +-
.../getToAccountTypeStandingInstructionSwagger.ts | 2 +-
...ypeOptionsResponseStandingInstructionSwagger.ts | 2 +-
.../getTransferTypeStandingInstructionSwagger.ts | 2 +-
...ts => getWorkingCapitalLoanChargePaidByData.ts} | 6 +-
.../getWorkingCapitalLoanTransactionIdResponse.ts | 5 +
.../model/getWorkingCapitalLoansLoanIdResponse.ts | 10 +-
.../model/{auditData.ts => loanAuditFieldsData.ts} | 2 +-
....ts => markWorkingCapitalLoanAsFraudRequest.ts} | 9 +-
src/app/api/model/mixTaxonomyData.ts | 36 -
src/app/api/model/mixTaxonomyMappingData.ts | 33 -
.../api/model/mixTaxonomyMappingUpdateRequest.ts | 34 -
.../api/model/mixTaxonomyMappingUpdateResponse.ts | 31 -
src/app/api/model/models.ts | 17 +-
...erResponse.ts => postCentersCenterIdChanges.ts} | 9 +-
src/app/api/model/postCentersCenterIdRequest.ts | 4 +
src/app/api/model/postCentersCenterIdResponse.ts | 4 +
src/app/api/model/postCentersRequest.ts | 9 +
...atableData.ts => postClientsClientIdChanges.ts} | 4 +-
src/app/api/model/postClientsClientIdRequest.ts | 1 +
src/app/api/model/postClientsClientIdResponse.ts | 2 +
...ationRequest.ts => postGroupsGroupIdChanges.ts} | 10 +-
src/app/api/model/postGroupsGroupIdRequest.ts | 9 +
src/app/api/model/postGroupsGroupIdResponse.ts | 4 +
src/app/api/model/postGroupsRequest.ts | 5 +
...quest.ts => postLoansLoanIdGlimApprovalData.ts} | 6 +-
src/app/api/model/postLoansLoanIdRequest.ts | 9 +
src/app/api/model/postLoansRequest.ts | 12 +
src/app/api/model/postLoansResponse.ts | 4 +
.../api/model/postProvisioningCriteriaRequest.ts | 2 +-
.../postWorkingCapitalLoanTransactionsRequest.ts | 4 +
.../postWorkingCapitalLoansBreachActionRequest.ts | 4 +
src/app/api/model/putCentersCenterIdRequest.ts | 2 +
src/app/api/model/putCentersChanges.ts | 2 +
.../api/model/putProvisioningCriteriaRequest.ts | 2 +-
.../putWorkingCapitalLoansLoanIdRateRequest.ts | 5 +
src/app/api/model/tellerJournalData.ts | 38 -
src/app/api/model/tellerTransactionData.ts | 39 -
.../model/workingCapitalLoanCommandTemplateData.ts | 3 +
src/app/app.config.ts | 27 +-
src/app/app.routes.ts | 29 +-
src/app/core/adapters/api/api-surface.json | 686 +++++++
.../download/browser-download.adapter.spec.ts | 98 +
.../adapters/download/browser-download.adapter.ts | 107 +
src/app/core/adapters/download/download.adapter.ts | 60 +
src/app/core/adapters/i18n/i18n.adapter.ts | 97 +
.../adapters/i18n/ngx-translate-i18n.adapter.ts | 100 +
src/app/core/adapters/i18n/translate.pipe.ts | Bin 0 -> 2641 bytes
src/app/core/adapters/index.ts | 41 +
.../adapters/overlay/ionic-overlay.adapter.spec.ts | 139 ++
.../core/adapters/overlay/ionic-overlay.adapter.ts | 107 +
src/app/core/adapters/overlay/overlay.adapter.ts | 123 ++
src/app/core/adapters/storage/storage-keys.ts | 65 +
src/app/core/adapters/storage/storage.adapter.ts | 70 +
.../adapters/storage/web-storage.adapter.spec.ts | 100 +
.../core/adapters/storage/web-storage.adapter.ts | 116 ++
src/app/core/icons.ts | 10 +
src/app/core/interceptors/auth.interceptor.spec.ts | 58 +-
src/app/core/interceptors/auth.interceptor.ts | 42 +
.../core/interceptors/error.interceptor.spec.ts | 7 +-
src/app/core/interceptors/error.interceptor.ts | 12 +-
.../core/router/translated-title.strategy.spec.ts | 102 +
src/app/core/router/translated-title.strategy.ts | 76 +
src/app/core/services/auth.service.ts | 23 +-
src/app/core/services/config.service.spec.ts | 72 +-
src/app/core/services/config.service.ts | 101 +-
src/app/core/services/dialog.service.spec.ts | 73 +-
src/app/core/services/dialog.service.ts | 68 +-
src/app/core/services/idle.service.spec.ts | 35 +-
src/app/core/services/idle.service.ts | 23 +-
.../core/services/institution-config.service.ts | 7 +-
src/app/core/services/navigation-config.service.ts | 14 +-
src/app/core/services/notification.service.spec.ts | 49 +-
src/app/core/services/notification.service.ts | 20 +-
src/app/core/services/theme.service.spec.ts | 27 +-
src/app/core/services/theme.service.ts | 11 +-
src/app/core/utils/date-formatter.spec.ts | 33 +-
src/app/core/utils/date-formatter.ts | 10 +-
.../accounting-closures-list.component.ts | 9 +-
.../accounting/accounting-rules-list.component.ts | 17 +-
.../accounting/charges/charges-list.component.ts | 4 +-
.../accounting/chart-of-accounts.component.ts | 9 +-
.../financial-activity-mapping-form.component.ts | 31 +-
.../financial-activity-mappings-list.component.ts | 21 +-
.../accounting/journal-entries-list.component.ts | 4 +-
.../accounting/journal-entry-form.component.ts | 2 +
.../provisioning-criteria-form.component.spec.ts | 51 +
.../provisioning-criteria-form.component.ts | 35 +-
.../calendars/calendars-list.component.spec.ts | 36 +-
.../features/calendars/calendars-list.component.ts | 28 +-
.../features/calendars/calendars.routes.spec.ts | 63 +
src/app/features/calendars/calendars.routes.ts | 5 +
.../email-campaigns-list.component.ts | 4 +
.../sms-campaigns/sms-campaigns-list.component.ts | 13 +-
.../centers/center-action-dialog.component.ts | 202 ++
src/app/features/centers/center-detail.model.ts | 127 ++
.../centers/center-groups-dialog.component.ts | 212 ++
.../centers/center-meeting-dialog.component.ts | 290 +++
.../centers/center-staff-dialog.component.ts | 141 ++
.../features/centers/center-view.component.spec.ts | 369 ++++
src/app/features/centers/center-view.component.ts | 645 ++++++
src/app/features/centers/centers-list.component.ts | 9 +-
src/app/features/centers/centers.routes.ts | 18 +
.../clients/client-action-dialog.component.spec.ts | 11 +
.../clients/client-action-dialog.component.ts | 5 +-
.../features/clients/client-form.component.spec.ts | 4 +
src/app/features/clients/client-form.component.ts | 15 +-
.../client-savings-account-dialog.component.ts | 150 ++
.../features/clients/client-search-v2.component.ts | 1 +
src/app/features/clients/client-servicing.model.ts | 57 +
.../clients/client-staff-dialog.component.ts | 144 ++
.../clients/client-transfer-dialog.component.ts | 221 ++
.../client-transfer-response-dialog.component.ts | 112 ++
src/app/features/clients/client-view.component.ts | 322 ++-
.../features/clients/client-view.servicing.spec.ts | 366 ++++
.../tabs/client-documents-list.component.ts | 9 +-
.../fintech/asset-owners-list.component.ts | 2 +-
.../groups/group-action-dialog.component.spec.ts | 132 ++
.../groups/group-action-dialog.component.ts | 278 +++
src/app/features/groups/group-detail.model.ts | 108 +
.../groups/group-members-dialog.component.spec.ts | 133 ++
.../groups/group-members-dialog.component.ts | 222 +++
.../features/groups/group-note-form.component.ts | 199 ++
.../features/groups/group-role-dialog.component.ts | 166 ++
.../groups/group-staff-dialog.component.ts | 142 ++
.../features/groups/group-view.component.spec.ts | 212 ++
src/app/features/groups/group-view.component.ts | 716 +++++++
src/app/features/groups/groups-list.component.ts | 33 +-
src/app/features/groups/groups.routes.ts | 20 +
.../groups/tabs/group-notes-list.component.ts | 192 ++
.../loans/guarantors/guarantor-form.component.ts | 5 +-
.../interest-pause-form.component.spec.ts | 4 +-
.../features/loans/loan-command-dialogs.spec.ts | 138 ++
.../loan-disburse-to-savings-dialog.component.ts | 179 ++
.../features/loans/loan-documents-tab.component.ts | 9 +-
src/app/features/loans/loan-form.component.ts | 9 +-
src/app/features/loans/loan-notes-tab.component.ts | 1 +
.../loans/loan-transaction-form.component.ts | 2 +
.../loan-unassign-officer-dialog.component.ts | 127 ++
.../loan-undo-approval-dialog.component.spec.ts | 74 +
.../loans/loan-undo-approval-dialog.component.ts | 101 +
src/app/features/loans/loan-view.component.ts | 283 +++
.../post-dated-check-form.component.spec.ts | 2 +-
.../tabs/loan-asset-transfers-tab.component.ts | 107 +
.../tabs/loan-delinquency-tab.component.spec.ts | 105 +
.../loans/tabs/loan-delinquency-tab.component.ts | 186 ++
.../loans/tabs/loan-originators-tab.component.ts | 52 +
.../loan-overdue-charge.model.ts} | 23 +-
.../tabs/loan-overdue-charges-tab.component.ts | 63 +
.../loan-standing-instructions-tab.component.ts | 149 ++
.../tabs/loan-term-variations-tab.component.ts | 63 +
.../loans/transaction-detail-dialog.component.ts | 4 +-
src/app/features/login/login.component.spec.ts | 8 +-
src/app/features/login/login.component.ts | 35 +-
src/app/features/meetings/meetings.routes.spec.ts | 63 +
src/app/features/meetings/meetings.routes.ts | 5 +
.../mix/mapping/mix-mapping.component.spec.ts | 64 -
.../features/mix/mapping/mix-mapping.component.ts | 164 --
src/app/features/mix/mix.routes.ts | 37 -
.../mix/report/mix-report.component.spec.ts | 61 -
.../features/mix/report/mix-report.component.ts | 164 --
.../mix/taxonomy/mix-taxonomy.component.spec.ts | 55 -
.../mix/taxonomy/mix-taxonomy.component.ts | 69 -
.../office-transactions-list.component.ts | 7 +-
.../staff/staff-form.component.spec.ts | 30 +
.../organization/staff/staff-form.component.ts | 17 +-
.../advanced-accounting-mappings.component.spec.ts | 190 ++
.../advanced-accounting-mappings.component.ts | 459 +++++
.../accounting/gl-account-select.component.ts | 97 +
.../product-accounting-section.component.spec.ts | 279 +++
.../product-accounting-section.component.ts | 252 +++
.../accounting/product-accounting.model.ts | 583 ++++++
.../deposit-account-view.component.spec.ts | 318 +++
.../products/deposit-account-view.component.ts | 581 +++++-
src/app/features/products/deposit-chart.ts | 118 ++
.../products/deposit-closure-dialog.component.ts | 218 ++
...ixed-deposit-transaction-form.component.spec.ts | 137 ++
.../fixed-deposit-transaction-form.component.ts} | 125 +-
.../fixed-deposit-product-form.component.spec.ts | 3 +
.../fixed-deposit-product-form.component.ts | 101 +-
.../products/loan-product-form.component.spec.ts | 180 ++
.../products/loan-product-form.component.ts | 127 +-
.../payment-credit-allocation-editor.component.ts | 4 +
src/app/features/products/products.routes.ts | 14 +
.../recurring-deposit-product-form.component.ts | 98 +-
.../savings-account-view.component.spec.ts | 70 +
.../products/savings-account-view.component.ts | 303 ++-
.../products/savings-block-dialog.component.ts | 77 +-
.../products/savings-officer-dialog.component.ts | 137 ++
.../products/savings-product-form.component.ts | 108 +-
.../shares/share-account-form.component.ts | 2 +
.../shares/share-account-view.component.spec.ts | 223 +++
.../shares/share-account-view.component.ts | 586 ++++++
.../shares/share-accounts-list.component.ts | 13 +
.../shares/share-product-form.component.ts | 99 +-
.../shares/share-quantity-dialog.component.ts | 140 ++
.../reporting/report-execution.service.spec.ts | 348 ++++
.../features/reporting/report-execution.service.ts | 246 +++
.../features/reporting/reports-list.component.ts | 7 +-
.../reporting/run-report.component.spec.ts | 357 +++-
src/app/features/reporting/run-report.component.ts | 777 ++++++--
.../system/bulk-import/bulk-import.component.ts | 16 +-
.../business-steps.component.spec.ts | 16 +
.../business-steps/business-steps.component.ts | 9 +-
.../system/codes/code-values-list.component.ts | 244 +--
.../features/system/codes/codes-list.component.ts | 219 +-
.../data-tables/datatables-form.component.spec.ts | 131 ++
.../data-tables/datatables-form.component.ts | 30 +-
.../system/templates/templates-list.component.ts | 14 +-
.../tasks/checker-inbox/checker-inbox.component.ts | 16 +-
.../cashier-journals-list.component.spec.ts | 76 -
.../cashier-journals-list.component.ts | 157 --
.../cashier-transaction-form.component.spec.ts | 161 ++
.../cashiers/cashier-transaction-form.component.ts | 326 +++
.../cashier-transactions.component.spec.ts | 166 ++
.../cashiers/cashier-transactions.component.ts | 260 +++
.../tellers/cashiers/cashiers-list.component.ts | 36 +-
src/app/features/tellers/tellers.routes.ts | 15 +-
.../standing-instruction-form.component.spec.ts | 1 +
.../standing-instruction-form.component.ts | 4 +-
src/app/layout/header.component.ts | 16 +-
.../components/charts/bar-chart.component.ts | 121 ++
.../data-table/data-table.component.spec.ts | 24 +
.../components/data-table/data-table.component.ts | 40 +-
src/app/testing/adapters.ts | 235 +++
src/app/testing/config.ts | 29 +-
src/app/testing/i18n-testing.ts | 41 +
src/assets/i18n/en.json | 567 ++++--
src/assets/i18n/hi.json | 6 +-
src/assets/i18n/ko.json | 6 +-
src/styles.scss | 22 +-
319 files changed, 29119 insertions(+), 5261 deletions(-)
create mode 100644 .github/pull_request_template.md
copy .github/workflows/{zizmor.yml => signed-commit.yml} (65%)
create mode 100644 DOCS/ADAPTERS.md
create mode 100644 DOCS/DEMO.md
create mode 100644 DOCS/adr/0003-adapter-boundary.md
create mode 100644 e2e/accessibility.spec.ts
create mode 100644 e2e/center-servicing.spec.ts
create mode 100644 e2e/client-servicing-gaps.spec.ts
create mode 100644 e2e/client-transfer.spec.ts
create mode 100644 e2e/deposit-account-servicing.spec.ts
create mode 100644 e2e/deposit-product-configuration.spec.ts
create mode 100644 e2e/group-detail.spec.ts
create mode 100644 e2e/group-membership.spec.ts
create mode 100644 e2e/loan-product-accounting.spec.ts
create mode 100644 e2e/loan-servicing-gaps.spec.ts
create mode 100644 e2e/report-parameter-backend.spec.ts
create mode 100644 e2e/savings-transaction-correction.spec.ts
create mode 100644 e2e/share-account-servicing.spec.ts
create mode 100644 e2e/share-product-accounting.spec.ts
create mode 100644 e2e/teller-cash-management.spec.ts
create mode 100644 e2e/utils/select-in-dialog.ts
create mode 100644 scripts/check-api-surface.mjs
create mode 100644 scripts/ga-check.mjs
create mode 100755 scripts/verify-signed-commits.sh
delete mode 100644 src/app/api/api/cashierJournals.service.ts
delete mode 100644 src/app/api/api/cashiers.service.ts
delete mode 100644 src/app/api/api/mixMapping.service.ts
delete mode 100644 src/app/api/api/mixReport.service.ts
delete mode 100644 src/app/api/api/mixTaxonomy.service.ts
copy src/app/api/model/{workingCapitalLoanTransactionPaymentDetailData.ts =>
getAccountTransfersPageItemsPaymentDetailData.ts} (83%)
copy src/app/api/model/{getClientsDocumentType.ts =>
getAccountTransfersPageItemsPaymentType.ts} (94%)
copy src/app/api/model/{getCodesResponse.ts => getCentersGroupMembers.ts} (90%)
copy src/app/api/model/{getWorkingCapitalLoansClient.ts =>
getGroupsGroupIdClientMembers.ts} (90%)
copy src/app/api/model/{loanChargePaidByData.ts =>
getWorkingCapitalLoanChargePaidByData.ts} (89%)
copy src/app/api/model/{auditData.ts => loanAuditFieldsData.ts} (96%)
copy src/app/api/model/{postJournalEntriesTransactionIdRequest.ts =>
markWorkingCapitalLoanAsFraudRequest.ts} (87%)
delete mode 100644 src/app/api/model/mixTaxonomyData.ts
delete mode 100644 src/app/api/model/mixTaxonomyMappingData.ts
delete mode 100644 src/app/api/model/mixTaxonomyMappingUpdateRequest.ts
delete mode 100644 src/app/api/model/mixTaxonomyMappingUpdateResponse.ts
copy src/app/api/model/{postExternalAssetOwnerResponse.ts =>
postCentersCenterIdChanges.ts} (86%)
copy src/app/api/model/{datatableData.ts => postClientsClientIdChanges.ts}
(93%)
copy src/app/api/model/{smsCreationRequest.ts => postGroupsGroupIdChanges.ts}
(85%)
copy src/app/api/model/{postUpdateRescheduleLoansRequest.ts =>
postLoansLoanIdGlimApprovalData.ts} (88%)
delete mode 100644 src/app/api/model/tellerJournalData.ts
delete mode 100644 src/app/api/model/tellerTransactionData.ts
create mode 100644 src/app/core/adapters/api/api-surface.json
create mode 100644
src/app/core/adapters/download/browser-download.adapter.spec.ts
create mode 100644 src/app/core/adapters/download/browser-download.adapter.ts
create mode 100644 src/app/core/adapters/download/download.adapter.ts
create mode 100644 src/app/core/adapters/i18n/i18n.adapter.ts
create mode 100644 src/app/core/adapters/i18n/ngx-translate-i18n.adapter.ts
create mode 100644 src/app/core/adapters/i18n/translate.pipe.ts
create mode 100644 src/app/core/adapters/index.ts
create mode 100644 src/app/core/adapters/overlay/ionic-overlay.adapter.spec.ts
create mode 100644 src/app/core/adapters/overlay/ionic-overlay.adapter.ts
create mode 100644 src/app/core/adapters/overlay/overlay.adapter.ts
create mode 100644 src/app/core/adapters/storage/storage-keys.ts
create mode 100644 src/app/core/adapters/storage/storage.adapter.ts
create mode 100644 src/app/core/adapters/storage/web-storage.adapter.spec.ts
create mode 100644 src/app/core/adapters/storage/web-storage.adapter.ts
create mode 100644 src/app/core/router/translated-title.strategy.spec.ts
create mode 100644 src/app/core/router/translated-title.strategy.ts
create mode 100644 src/app/features/calendars/calendars.routes.spec.ts
create mode 100644 src/app/features/centers/center-action-dialog.component.ts
create mode 100644 src/app/features/centers/center-detail.model.ts
create mode 100644 src/app/features/centers/center-groups-dialog.component.ts
create mode 100644 src/app/features/centers/center-meeting-dialog.component.ts
create mode 100644 src/app/features/centers/center-staff-dialog.component.ts
create mode 100644 src/app/features/centers/center-view.component.spec.ts
create mode 100644 src/app/features/centers/center-view.component.ts
create mode 100644
src/app/features/clients/client-savings-account-dialog.component.ts
create mode 100644 src/app/features/clients/client-servicing.model.ts
create mode 100644 src/app/features/clients/client-staff-dialog.component.ts
create mode 100644 src/app/features/clients/client-transfer-dialog.component.ts
create mode 100644
src/app/features/clients/client-transfer-response-dialog.component.ts
create mode 100644 src/app/features/clients/client-view.servicing.spec.ts
create mode 100644
src/app/features/groups/group-action-dialog.component.spec.ts
create mode 100644 src/app/features/groups/group-action-dialog.component.ts
create mode 100644 src/app/features/groups/group-detail.model.ts
create mode 100644
src/app/features/groups/group-members-dialog.component.spec.ts
create mode 100644 src/app/features/groups/group-members-dialog.component.ts
create mode 100644 src/app/features/groups/group-note-form.component.ts
create mode 100644 src/app/features/groups/group-role-dialog.component.ts
create mode 100644 src/app/features/groups/group-staff-dialog.component.ts
create mode 100644 src/app/features/groups/group-view.component.spec.ts
create mode 100644 src/app/features/groups/group-view.component.ts
create mode 100644 src/app/features/groups/tabs/group-notes-list.component.ts
create mode 100644 src/app/features/loans/loan-command-dialogs.spec.ts
create mode 100644
src/app/features/loans/loan-disburse-to-savings-dialog.component.ts
create mode 100644
src/app/features/loans/loan-unassign-officer-dialog.component.ts
create mode 100644
src/app/features/loans/loan-undo-approval-dialog.component.spec.ts
create mode 100644
src/app/features/loans/loan-undo-approval-dialog.component.ts
create mode 100644
src/app/features/loans/tabs/loan-asset-transfers-tab.component.ts
create mode 100644
src/app/features/loans/tabs/loan-delinquency-tab.component.spec.ts
create mode 100644
src/app/features/loans/tabs/loan-delinquency-tab.component.ts
create mode 100644
src/app/features/loans/tabs/loan-originators-tab.component.ts
copy src/app/features/loans/{loan-summary.model.ts =>
tabs/loan-overdue-charge.model.ts} (55%)
create mode 100644
src/app/features/loans/tabs/loan-overdue-charges-tab.component.ts
create mode 100644
src/app/features/loans/tabs/loan-standing-instructions-tab.component.ts
create mode 100644
src/app/features/loans/tabs/loan-term-variations-tab.component.ts
create mode 100644 src/app/features/meetings/meetings.routes.spec.ts
delete mode 100644 src/app/features/mix/mapping/mix-mapping.component.spec.ts
delete mode 100644 src/app/features/mix/mapping/mix-mapping.component.ts
delete mode 100644 src/app/features/mix/mix.routes.ts
delete mode 100644 src/app/features/mix/report/mix-report.component.spec.ts
delete mode 100644 src/app/features/mix/report/mix-report.component.ts
delete mode 100644 src/app/features/mix/taxonomy/mix-taxonomy.component.spec.ts
delete mode 100644 src/app/features/mix/taxonomy/mix-taxonomy.component.ts
create mode 100644
src/app/features/products/accounting/advanced-accounting-mappings.component.spec.ts
create mode 100644
src/app/features/products/accounting/advanced-accounting-mappings.component.ts
create mode 100644
src/app/features/products/accounting/gl-account-select.component.ts
create mode 100644
src/app/features/products/accounting/product-accounting-section.component.spec.ts
create mode 100644
src/app/features/products/accounting/product-accounting-section.component.ts
create mode 100644
src/app/features/products/accounting/product-accounting.model.ts
create mode 100644
src/app/features/products/deposit-account-view.component.spec.ts
create mode 100644 src/app/features/products/deposit-chart.ts
create mode 100644
src/app/features/products/deposit-closure-dialog.component.ts
create mode 100644
src/app/features/products/fixed-deposit-transactions/fixed-deposit-transaction-form.component.spec.ts
copy
src/app/features/products/{recurring-deposit-transactions/recurring-deposit-transaction-form.component.ts
=> fixed-deposit-transactions/fixed-deposit-transaction-form.component.ts}
(52%)
create mode 100644
src/app/features/products/savings-officer-dialog.component.ts
create mode 100644
src/app/features/products/shares/share-account-view.component.spec.ts
create mode 100644
src/app/features/products/shares/share-account-view.component.ts
create mode 100644
src/app/features/products/shares/share-quantity-dialog.component.ts
create mode 100644 src/app/features/reporting/report-execution.service.spec.ts
create mode 100644 src/app/features/reporting/report-execution.service.ts
create mode 100644
src/app/features/system/data-tables/datatables-form.component.spec.ts
delete mode 100644
src/app/features/tellers/cashier-journals/cashier-journals-list.component.spec.ts
delete mode 100644
src/app/features/tellers/cashier-journals/cashier-journals-list.component.ts
create mode 100644
src/app/features/tellers/cashiers/cashier-transaction-form.component.spec.ts
create mode 100644
src/app/features/tellers/cashiers/cashier-transaction-form.component.ts
create mode 100644
src/app/features/tellers/cashiers/cashier-transactions.component.spec.ts
create mode 100644
src/app/features/tellers/cashiers/cashier-transactions.component.ts
create mode 100644 src/app/shared/components/charts/bar-chart.component.ts
create mode 100644 src/app/testing/adapters.ts
create mode 100644 src/app/testing/i18n-testing.ts