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-6eb3223ac1
in repository https://gitbox.apache.org/repos/asf/fineract-backoffice-ui.git
discard eee73c4a build(deps): bump the ngx-translate group across 1 directory
with 2 updates
add 56ff453f test(a11y): record the ion-select aria-required baseline as
one defect, not four
add 7b8b2f76 fix(lint): align number-literal-case with Prettier, and clear
the addressable unicorn baseline
add e5724817 feat(ui): let app-button navigate, without imposing a router
on every consumer
add 3d308d38 test(ui): check statically that every app-button declares a
type and can be named
add d8f8e2c0 refactor(ui): migrate 47 list screens onto the app-owned
button, icon and spinner
add 654aa483 fix(ui): keep app-button's link a real link, not a button
that routes
add e3f8372d docs(ui): trim the primitive comments to what a reader needs
add a8af4441 docs: drop comments that restate the code they sit above
add 27d5a441 Merge pull request #568 from
Aman-Mittal/chore/lint-debt-and-a11y-baseline
add c84b2f84 chore(api): sync the Fineract OpenAPI spec and regenerate the
client
add a003cc2d Merge pull request #573 from apache/chore/fineract-spec-sync
add 0ba1e24e fix(floating-rates): unique ids and bind date pickers in @for
add b01b1ac0 fix(floating-rates): bind period dates as ISO strings
add 5865e439 fix(lint): move deferred-datetime-button to src/app/ui per
ADR 0005
add 72d19696 Merge pull request #557 from
cestercian/cursor/date-picker-for-binding-94d0
add 4aba1aca fix: use theme color for savings account details
add b368d8a2 Merge pull request #588 from
Nidhaldal/fix/savings-account-dark-mode
add d7ccd64c fix(idle): dismiss inactivity dialog if session ended while
it was presenting
add bce54e5a Merge pull request #556 from
Morrowga/fix/inactivity-dialog-after-session-end
add 7a362ad1 refactor: migrate loans buttons to app-button
add e6598fa0 Merge pull request #594 from
pranavdhanabalan/refactor/loans-app-button
add 7a4be99a refactor: migrate centers buttons to app-button
add c3ea4ff5 Merge pull request #597 from
pranavdhanabalan/refactor/centers-app-button
add 8a467602 refactor: migrate organization buttons to app-button
add f50729e8 Merge pull request #595 from
pranavdhanabalan/refactor/organization-app-button
add 529e2c94 refactor: migrate security buttons to app-button
add d05af1b7 Merge pull request #598 from
pranavdhanabalan/refactor/security-app-button
add bca24b88 refactor: migrate groups buttons to app-button
add 6d5dbe99 Merge pull request #593 from
pranavdhanabalan/refactor/groups-app-button
add c75dd058 refactor: migrate tasks buttons to app-button
add 8ae0798b Merge pull request #599 from
pranavdhanabalan/refactor/tasks-app-button
add 1cea5d2f refactor: migrate products buttons to app-button
add 956cce60 Merge pull request #592 from
pranavdhanabalan/refactor/products-app-button
add e460b30b refactor: migrate accounting buttons to app-button
add 7e47aafb Merge pull request #591 from
pranavdhanabalan/refactor/accounting-app-button
add 26fc3054 fix: render a persistent in-content state for a client that
fails to load
add 7b095a9a Merge pull request #603 from
shivaansh0610-LUFFY/fix/577-client-detail-load-error
add 9a4fd7d1 refactor: migrate system buttons to app-button
add 0e4e2069 test: remove ESLint suppressions and update report deletion
test for app-button
add b59ef77b Merge pull request #596 from
pranavdhanabalan/refactor/system-app-button
add 0b7bdf47 feat(ui): add semantic tones to app-icon
add dcb42ed0 Merge pull request #604 from
wellkilo/feat/app-icon-semantic-tones
add 6f40cfc5 fix(theme): fix light mode status pills and primary text
contrast (#587)
add f8fcb45b fix(theme): restore ionic primary token mapping and simplify
branding validation
add 79aa0b2a Merge pull request #601 from
subhranshudash13-dotcom/fix/587-wcag-contrast-light-mode
add da8d9cfb fix: use theme token for .clickable-link colour in dark mode
add 1e4b73b3 Merge pull request #600 from
akashchamp/fix/clickable-link-dark-contrast
add f425d7e5 Fix data table text truncation width
add c5793c49 Merge pull request #605 from
shivaansh0610-LUFFY/fix/581-truncate-text-width
add c52a63f2 fix(ui): keep record detail actions reachable on mobile
add 984244d3 Merge pull request #606 from
wellkilo/fix/574-mobile-record-detail-layout
add 35ac1a46 fix: show a page for unknown routes (#2)
add b843ece2 Add tests for unknown route and user info display
add 4283911d Remove unnecessary blank lines in feature coverage tests
add 0e824ec9 Merge pull request #590 from
vansh-nagar/fix/show-not-found-page
add 1442d468 fix(ui): notify loan product signal on form edits
add e062443f Merge pull request #607 from
wellkilo/fix/571-loan-product-signal-bindings
add e3d6660e chore(api): sync the Fineract OpenAPI spec and regenerate the
client
add f649661c fix(api): adapt call sites to the synced spec and bump
Angular to 22.2
add 8804242b Merge pull request #610 from
Aman-Mittal/chore/spec-sync-fixes-angular-22.2
add 33c3b010 test(ci): add offline production build check
add 9718c9e3 Merge pull request #609 from
shivaansh0610-LUFFY/ci/363-offline-build-check
add 73498c4d build(deps): bump the ngx-translate group across 1 directory
with 2 updates
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 (eee73c4a)
\
N -- N -- N
refs/heads/dependabot/npm_and_yarn/ngx-translate-6eb3223ac1 (73498c4d)
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 | 44 +-
DOCS/CI_CHECKS.md | 39 +
e2e/accessibility.spec.ts | 77 +-
e2e/client-load-error.spec.ts | 177 +
e2e/date-picker-revisit.spec.ts | 23 +-
e2e/feature-coverage.spec.ts | 14 +
e2e/group-membership.spec.ts | 2 +-
e2e/mobile-shell.spec.ts | 125 +
e2e/parity-screens.spec.ts | 9 +-
eslint-suppressions.json | 232 -
eslint.config.js | 4 +
package-lock.json | 29349 +++++++++----------
package.json | 29 +-
public/api/fineract.json | 1289 +-
public/api/fineract.provenance.json | 20 +-
scripts/check-responsive.mjs | 2 +-
scripts/check-ui-primitives.mjs | 146 +
scripts/ga-check.mjs | 48 +
src/app/api/.openapi-generator/FILES | 12 +
...depositAccountOnHoldFundTransactions.service.ts | 10 +-
...ernalAssetOwnerLoanProductAttributes.service.ts | 67 +
src/app/api/api/fixedDepositAccount.service.ts | 18 +-
src/app/api/api/groups.service.ts | 10 +-
src/app/api/api/recurringDepositAccount.service.ts | 18 +-
src/app/api/api/savingsAccount.service.ts | 61 +-
.../api/api/workingCapitalLoanCharges.service.ts | 16 +-
.../api/api/workingCapitalLoanProducts.service.ts | 2 +-
.../api/workingCapitalLoanTransactions.service.ts | 224 +-
src/app/api/model/appUser.ts | 2 +-
src/app/api/model/charge.ts | 2 +-
src/app/api/model/client.ts | 2 +-
src/app/api/model/clientIdentifier.ts | 2 +-
src/app/api/model/code.ts | 2 +-
src/app/api/model/codeValue.ts | 2 +-
src/app/api/model/component.ts | 2 +-
src/app/api/model/delinquencyBucket.ts | 2 +-
src/app/api/model/delinquencyRange.ts | 2 +-
...eWorkingCapitalLoanTransactionCommandRequest.ts | 26 +-
src/app/api/model/floatingRate.ts | 2 +-
src/app/api/model/floatingRatePeriod.ts | 2 +-
src/app/api/model/fund.ts | 2 +-
src/app/api/model/gLAccount.ts | 2 +-
src/app/api/model/getBalance.ts | 8 +
.../getFixedDepositAccountsAccountIdResponse.ts | 2 +
.../getFixedDepositAccountsAccountIdSummary.ts | 3 +
src/app/api/model/getFixedDepositAccountsStatus.ts | 1 +
....ts => getGroupsGroupIdGsimAccountsResponse.ts} | 9 +-
...upIdClients.ts => getGroupsGsimChildAccount.ts} | 2 +-
.../api/model/getInterestRateChartsChartSlabs.ts | 1 +
.../api/model/getLoanProductsProductIdResponse.ts | 1 +
...getRecurringDepositAccountsAccountIdResponse.ts | 10 +-
.../model/getRecurringDepositAccountsResponse.ts | 6 +-
.../api/model/getRecurringDepositAccountsStatus.ts | 1 +
.../model/getRecurringDepositAccountsSummary.ts | 3 +
...sSavingsAccountIdOnHoldTransactionsResponse.ts} | 12 +-
src/app/api/model/getWorkingCapitalLoanCharge.ts | 1 +
...tWorkingCapitalLoanProductsProductIdResponse.ts | 25 +
.../model/getWorkingCapitalLoanProductsResponse.ts | 25 +
...etWorkingCapitalLoanProductsTemplateResponse.ts | 4 +
src/app/api/model/getWorkingCapitalLoanSummary.ts | 8 +
.../getWorkingCapitalLoanTransactionIdResponse.ts | 5 +
.../model/getWorkingCapitalLoansLoanIdResponse.ts | 24 +-
src/app/api/model/group.ts | 2 +-
src/app/api/model/groupLevel.ts | 2 +-
src/app/api/model/groupRole.ts | 2 +-
src/app/api/model/loanAccountLock.ts | 2 +-
src/app/api/model/loanProduct.ts | 2 +-
.../model/loanProductBorrowerCycleVariations.ts | 2 +-
.../api/model/loanProductConfigurableAttributes.ts | 2 +-
.../api/model/loanProductCreditAllocationRule.ts | 2 +-
src/app/api/model/loanProductFloatingRates.ts | 2 +-
src/app/api/model/loanProductGuaranteeDetails.ts | 2 +-
.../loanProductInterestRecalculationDetails.ts | 2 +-
.../api/model/loanProductPaymentAllocationRule.ts | 2 +-
.../model/loanProductVariableInstallmentConfig.ts | 2 +-
src/app/api/model/models.ts | 12 +
src/app/api/model/office.ts | 2 +-
src/app/api/model/paymentType.ts | 2 +-
src/app/api/model/permission.ts | 2 +-
.../api/model/postAccountsTypeAccountIdRequest.ts | 6 +
...xternalAssetOwnerLoanProductAttributeRequest.ts | 6 +
...=> postFixedDepositAccountsAccountIdRequest.ts} | 33 +-
.../api/model/postFixedDepositAccountsRequest.ts | 19 +
.../model/postFixedDepositProductsChartSlabs.ts | 3 +
.../api/model/postFixedDepositProductsCharts.ts | 2 +
.../api/model/postFixedDepositProductsRequest.ts | 16 +
src/app/api/model/postPaymentAllocation.ts | 11 +-
src/app/api/model/postProductsTypeRequest.ts | 16 +
...ostRecurringDepositAccountsAccountIdRequest.ts} | 33 +-
.../model/postRecurringDepositAccountsRequest.ts | 17 +
.../postRecurringDepositProductsChartSlabs.ts | 3 +
.../model/postRecurringDepositProductsCharts.ts | 2 +
.../model/postRecurringDepositProductsRequest.ts | 15 +
...avingsAccountBulkReversalTransactionsRequest.ts | 5 +
.../model/postSavingsAccountTransactionsRequest.ts | 5 +
.../model/postSavingsAccountsAccountIdRequest.ts | 9 +
...Request.ts => postSavingsAccountsGsimClient.ts} | 12 +-
...sponse.ts => postSavingsAccountsGsimRequest.ts} | 10 +-
...ponse.ts => postSavingsAccountsGsimResponse.ts} | 5 +-
...equest.ts => postSavingsAccountsGsimSavings.ts} | 10 +-
src/app/api/model/postSavingsAccountsRequest.ts | 1 +
...avingsAccountsSavingsAccountIdChargesRequest.ts | 8 +
src/app/api/model/postSavingsProductsRequest.ts | 10 +
.../model/postWorkingCapitalLoanProductsRequest.ts | 34 +
.../postWorkingCapitalLoanTransactionsRequest.ts | 6 +-
...able.ts => postWorkingCapitalLoansDataTable.ts} | 4 +-
.../api/model/postWorkingCapitalLoansRequest.ts | 10 +
.../api/model/projectedAmortizationScheduleData.ts | 4 +
...xternalAssetOwnerLoanProductAttributeRequest.ts | 6 +
.../putFixedDepositAccountsAccountIdRequest.ts | 25 +
.../api/model/putFixedDepositAccountsChanges.ts | 1 +
.../putRecurringDepositAccountsAccountIdRequest.ts | 27 +
.../model/putRecurringDepositAccountsChanges.ts | 1 +
.../model/putSavingsAccountsAccountIdRequest.ts | 9 +
src/app/api/model/putSavingsAccountsChanges.ts | 1 +
...Request.ts => putSavingsAccountsGsimRequest.ts} | 9 +-
...utWorkingCapitalLoanProductsProductIdRequest.ts | 34 +
.../model/putWorkingCapitalLoansLoanIdRequest.ts | 4 +
src/app/api/model/question.ts | 2 +-
src/app/api/model/rate.ts | 2 +-
src/app/api/model/response.ts | 2 +-
src/app/api/model/role.ts | 2 +-
src/app/api/model/savingsAccountChargeData.ts | 6 +-
src/app/api/model/scorecard.ts | 2 +-
src/app/api/model/staff.ts | 2 +-
src/app/api/model/staffAssignmentHistory.ts | 2 +-
src/app/api/model/survey.ts | 2 +-
src/app/api/model/taxComponent.ts | 2 +-
src/app/api/model/taxComponentHistory.ts | 2 +-
src/app/api/model/taxGroup.ts | 2 +-
src/app/api/model/taxGroupMappings.ts | 2 +-
src/app/api/model/workingCapitalLoanChargeData.ts | 1 +
.../model/workingCapitalLoanCommandTemplateData.ts | 10 -
...orkingCapitalLoanTransactionTemplateResponse.ts | 85 +
src/app/app.routes.ts | 10 +-
src/app/core/services/branding.service.test.ts | 37 +
src/app/core/services/branding.service.ts | 116 +-
src/app/core/services/idle.service.test.ts | 40 +
src/app/core/services/idle.service.ts | 14 +
.../accounting-closures-list.component.ts | 20 +-
.../accounting/accounting-rules-list.component.ts | 32 +-
.../accounting/charges/charges-list.component.ts | 20 +-
.../accounting/chart-of-accounts.component.ts | 20 +-
.../financial-activity-mappings-list.component.ts | 32 +-
.../accounting/gl-account-form.component.ts | 2 +-
.../provisioning-categories-list.component.ts | 33 +-
.../provisioning-criteria-list.component.ts | 33 +-
.../features/calendars/calendars-list.component.ts | 33 +-
src/app/features/centers/center-form.component.ts | 2 +-
src/app/features/centers/centers-list.component.ts | 20 +-
.../charges/client-charges-list.component.ts | 19 +-
src/app/features/clients/client-form.component.ts | 2 +-
.../features/clients/client-view.component.test.ts | 74 +-
src/app/features/clients/client-view.component.ts | 62 +-
src/app/features/clients/clients-list.component.ts | 2 +-
.../collateral/client-collateral-list.component.ts | 33 +-
.../tabs/client-addresses-list.component.ts | 8 +-
.../tabs/client-documents-list.component.ts | 45 +-
.../tabs/client-family-members-list.component.ts | 47 +-
.../tabs/client-identifiers-list.component.ts | 47 +-
.../tabs/client-notes-list.component.test.ts | 139 +
.../clients/tabs/client-notes-list.component.ts | 47 +-
.../client-transactions-list.component.ts | 19 +-
.../features/dashboard/system-status.component.ts | 4 +-
.../features/errors/not-found.component.test.ts | 65 +
src/app/features/errors/not-found.component.ts | 95 +
.../fintech/asset-owners-list.component.ts | 29 +-
src/app/features/groups/group-form.component.ts | 2 +-
src/app/features/groups/groups-list.component.ts | 35 +-
.../groups/tabs/group-accounts-tab.component.ts | 8 +-
.../groups/tabs/group-notes-list.component.ts | 46 +-
.../loans/charges/loan-charges-list.component.ts | 19 +-
.../loans/collateral/collateral-list.component.ts | 34 +-
.../loans/guarantors/guarantors-list.component.ts | 33 +-
.../interest-pauses-list.component.ts | 33 +-
src/app/features/loans/loan-view.component.ts | 8 +-
.../point-in-time/loans-point-in-time.component.ts | 2 +-
.../post-dated-checks-list.component.ts | 33 +-
.../reschedule-requests-list.component.ts | 20 +-
.../login/two-factor/two-factor-step.component.ts | 2 +-
.../features/meetings/meetings-list.component.ts | 33 +-
.../account-number-formats-list.component.ts | 33 +-
.../organization/funds/funds-list.component.ts | 19 +-
.../group-levels-list.component.test.ts | 8 +
.../group-levels/group-levels-list.component.ts | 6 +-
.../organization/offices/offices-list.component.ts | 32 +-
.../payment-types/payment-types-list.component.ts | 33 +-
.../organization/staff/staff-list.component.ts | 14 +-
.../products/account-action-form.component.ts | 8 +-
.../collateral-management-list.component.ts | 33 +-
.../deposit-account-view.component.test.ts | 5 +-
.../products/deposit-account-view.component.ts | 6 +-
.../fixed-deposit-products-list.component.ts | 19 +-
.../fixed-deposits-list.component.ts | 34 +-
.../floating-rate-form.component.test.ts | 44 +-
.../floating-rates/floating-rate-form.component.ts | 32 +-
.../floating-rates-list.component.ts | 19 +-
.../interest-rate-charts-list.component.ts | 47 +-
.../loan-originators-list.component.ts | 33 +-
.../products/loan-product-form.component.test.ts | 12 +
.../products/loan-product-form.component.ts | 296 +-
.../on-hold-transactions-list.component.test.ts | 23 +-
.../on-hold-transactions-list.component.ts | 9 +-
.../products/rates/rates-list.component.ts | 19 +-
.../recurring-deposit-form.component.ts | 4 +-
.../recurring-deposit-products-list.component.ts | 19 +-
.../recurring-deposits-list.component.ts | 34 +-
.../products/savings-account-view.component.ts | 16 +-
.../products/savings-accounts-list.component.ts | 71 +-
.../savings-charges-list.component.ts | 19 +-
.../share-dividends-list.component.ts | 19 +-
.../shares/share-account-view.component.test.ts | 5 +-
src/app/features/profile/user-profile.component.ts | 4 +-
.../features/reporting/reports-list.component.ts | 19 +-
.../reporting/run-report.component.test.ts | 5 +-
.../audit-logs/audit-logs-list.component.ts | 5 +-
.../security/roles/roles-list.component.ts | 19 +-
.../security/users/users-list.component.ts | 19 +-
.../spm/surveys/spm-surveys-list.component.ts | 33 +-
.../adhoc-query/adhoc-query-list.component.ts | 33 +-
.../data-tables/datatables-form.component.ts | 4 +-
.../data-tables/datatables-list.component.ts | 47 +-
.../entity-data-table-checks-list.component.ts | 19 +-
.../entity-mapping-list.component.ts | 33 +-
.../features/system/hooks/hooks-list.component.ts | 33 +-
.../report-definitions-list.component.ts | 35 +-
.../scheduler-job-history.component.ts | 8 +-
.../scheduler-jobs-list.component.ts | 8 +-
src/app/features/system/sms/sms-list.component.ts | 33 +-
.../tasks/checker-inbox/checker-inbox.component.ts | 44 +-
.../checker-inbox/view-payload-dialog.component.ts | 6 +-
.../tasks/work-queues/work-queues.component.ts | 4 +-
.../transfers/account-transfer-form.component.ts | 2 +-
.../standing-instruction-form.component.ts | 2 +-
.../breach/wc-breach-list.component.ts | 33 +-
.../wc-loan-products-list.component.ts | 33 +-
.../loans/wc-loan-view.component.ts | 6 +-
.../loans/wc-loans-list.component.ts | 19 +-
.../near-breach/wc-near-breach-list.component.ts | 33 +-
.../data-table/data-table.component.test.ts | 2 +-
.../components/data-table/data-table.component.ts | 19 +-
.../entity-documents/entity-documents.component.ts | 2 +-
.../entity-notes/entity-notes.component.ts | 2 +-
.../load-error/load-error.component.test.ts | 69 +
.../components/load-error/load-error.component.ts | 85 +
.../status-badge/status-badge.component.ts | 4 +-
.../shared/components/stepper/stepper.component.ts | 4 +-
src/app/shared/index.ts | 1 +
src/app/shared/utils/pickers-ready.ts | 3 +
src/app/ui/button/button.component.test.ts | 77 +-
src/app/ui/button/button.component.ts | 99 +-
.../deferred-datetime-button.component.test.ts | 74 +
.../deferred-datetime-button.component.ts | 86 +
src/app/ui/icon/icon.component.test.ts | 18 +
src/app/ui/icon/icon.component.ts | 42 +-
src/app/ui/spinner/spinner.component.ts | 13 +-
src/assets/i18n/en.json | 14 +-
src/styles.scss | 2 +-
src/styles/_common.scss | 110 +-
259 files changed, 18690 insertions(+), 17927 deletions(-)
create mode 100644 e2e/client-load-error.spec.ts
create mode 100644 scripts/check-ui-primitives.mjs
copy src/app/api/model/{calculateFixedDepositInterestResponse.ts =>
getGroupsGroupIdGsimAccountsResponse.ts} (79%)
copy src/app/api/model/{postGroupsGroupIdClients.ts =>
getGroupsGsimChildAccount.ts} (95%)
copy src/app/api/model/{guarantorTransactionData.ts =>
getSavingsAccountsSavingsAccountIdOnHoldTransactionsResponse.ts} (80%)
copy src/app/api/model/{postSavingsAccountsAccountIdRequest.ts =>
postFixedDepositAccountsAccountIdRequest.ts} (64%)
copy src/app/api/model/{postSavingsAccountsAccountIdRequest.ts =>
postRecurringDepositAccountsAccountIdRequest.ts} (64%)
copy src/app/api/model/{postSavingsAccountsRequest.ts =>
postSavingsAccountsGsimClient.ts} (86%)
copy src/app/api/model/{calculateFixedDepositInterestResponse.ts =>
postSavingsAccountsGsimRequest.ts} (73%)
copy src/app/api/model/{postFixedDepositAccountsAccountIdResponse.ts =>
postSavingsAccountsGsimResponse.ts} (90%)
copy src/app/api/model/{postClientsClientIdChargesChargeIdRequest.ts =>
postSavingsAccountsGsimSavings.ts} (86%)
copy src/app/api/model/{postClientsDatatable.ts =>
postWorkingCapitalLoansDataTable.ts} (92%)
copy src/app/api/model/{smsCreationRequest.ts =>
putSavingsAccountsGsimRequest.ts} (89%)
create mode 100644
src/app/api/model/workingCapitalLoanTransactionTemplateResponse.ts
create mode 100644
src/app/features/clients/tabs/client-notes-list.component.test.ts
create mode 100644 src/app/features/errors/not-found.component.test.ts
create mode 100644 src/app/features/errors/not-found.component.ts
create mode 100644
src/app/shared/components/load-error/load-error.component.test.ts
create mode 100644 src/app/shared/components/load-error/load-error.component.ts
create mode 100644
src/app/ui/deferred-datetime-button/deferred-datetime-button.component.test.ts
create mode 100644
src/app/ui/deferred-datetime-button/deferred-datetime-button.component.ts