Commit Graph
29 Commits
Author SHA1 Message Date
Jaanu423andClaude Sonnet 4.6 a44238774f feat(election): Board of Directors module — appoint, manage, and track elected directors
- New director-board component: 2-step drawer (pick WON candidate → fill appointment details)
- Pending appointments section: highlights WON candidates not yet given a designation
- mat-datepicker for all date fields; tenure end auto-fills to +5 years from start
- Frontend validation: required field indicators + inline mat-error on submit attempt
- Past dates disabled via [min]="today" on all date pickers
- mat-select for Designation and Status (CBS outline style)
- Election service: appointDirector, updateDirector, deleteDirector, getDirectors, getPendingDirectors
- Route added: /election/directors; nav link in election dashboard
- Error handler: suppress 404 toast for /election/directors (backend not yet deployed guard)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-07-02 12:47:33 +05:30
AdityaandClaude Opus 4.7 09fab88451 feat: DSC enrollment + MFA controls, user CRUD UX, auth error hardening
- DSC module: list/enroll/revoke dialogs and dsc.service (m_bank_user_dsc API)
- Access control: DSC + MFA toggles via disable-confirm-dialog
- Two-factor auth: expanded UX (DSC + OTP flows)
- Users: create/edit form polish, success snackbar on edit, DSC widget
  retained only inside dsc/ (removed from view-user)
- Auth: X-Requested-With added globally; error handler null-safe on
  empty 500 bodies

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-12 11:26:22 +05:30
AdityaandClaude Opus 4.6 b890d24bb7 feat: non-individual entity UI improvements — hide individual-only sections, fix legal form display, send extended fields to API
- Hide Family Members tab/section for non-individual entities in client view, create flow, and preview
- Hide Financial & Classification section for non-individual entities in personal data and preview
- Fix legal form column in clients list — fetch legalForm from client API for correct display
- Add person/business icon before client name in list rows
- Remove unsupportedNpd filter — send authorizedSignatory, additionalInfo, dateOfRegistration to API
- Add registration number format hint (mat-hint) based on constitution type
- Add spacing between verification row and constitution type dropdowns
- Reduce table cell padding and prevent action buttons from being clipped
- Add missing MPL-2.0 license headers

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-04 15:10:51 +05:30
Shubham KumarandGitHub a07a89a5d7 chore: add MPL license headers to all source files (#2977) 2026-01-10 10:44:23 -06:00
morvagergelyandGitHub 2295356f5f WEB-487: Add OAuth 2.1 PKCE flow (#2864) 2025-12-18 12:40:25 -06:00
Felix van Hove 7fd1486c08 Upgrading to Angular 20:
Replaced checked in package-lock.json by regenerated one.
Ran ng update @angular/core@20 @angular/cli@20
Ran npm install @angular-builders/jest@^20.0.0 @fortawesome/angular-fontawesome@^3.0.0 @swimlane/ngx-graph@^11
Ran npm install ngx-mat-select-search@^8.0.2.
Ran ng update @angular/material@20.
Updated all eslint and typescript to the latest versions.
Removed @angular-devkit/schematics.
Updated fontawesome.
Updated rxjs and tslib.
Moved required node version from 16 to 20.
Updated jest-preset-angular.
Set preserveWhitespaces to false.
Corrected two type declarations in two typescript files to make ng serve run without errors.
Removed unused angular-devkit/schematics from view-user.component.ts .
Updated list of supported browsers.
Upgraded prettier.
Ran prettier . --write the first time.
Ran prettier . --write the second time.
Ran ng generate @angular/core:inject with defaults, excepted a handful of files.
Fixed remaining eslint problems.
Added dist directory to ignores in eslint.config.js.
Let prettier fix formatting, almost everything is just line breaks.
Made htmlhint ignore @if and @for Angular constructs.
Updated node version in Github workflow to 22.12.0 (build.yml).
Updated .env.ts.
Updated Angular datetime format strings from YYYY-MM-DD to yyyy-MM-dd.
Merged changes from dev into angular20 branch.
2025-12-08 11:01:01 +01:00
Adam Saghy 0ee0575644 WEB-456: Add exception message for HTTP 501 2025-12-02 16:18:16 +01:00
shubhamsharma9199 54f7dd13b0 fix: suppress console logs for expected 404 client image requests 2025-11-07 17:15:21 +05:30
JaySoni1 4900f5614d Fix Jest TypeScript config file parsing error by adding ts-jest preset and proper transformers 2025-09-26 17:44:23 +05:30
JaySoni1 9383684584 WEB-307: Fix error when accessing client without profile picture 2025-09-07 23:39:43 +05:30
AllsVeamandGitHub 6ee9f4d4d2 WEB-233: Improve the OIDC integration with 2FA (#2616) 2025-09-01 13:55:35 -06:00
Gopi KishanandGitHub 6ee9897bd1 WEB-215 Merge angular-update-19 into dev to upgrade Angular from v18 to v19 (#2530) 2025-06-20 19:03:06 -06:00
Jose Alberto Hernandez 8de8a1fdef HTTP Cache service using environment variable 2025-06-17 14:10:07 -05:00
gkbishnoi07andAdam Saghy 1d6b6fd743 merge angular-17 into dev to upgrade from Angular v16 to v17 2025-06-05 15:51:43 +02:00
Ralph HopmanandAdam Saghy cac1d11ad7 build: Use prettier for typescript
Stop ignoring .ts files in prettier and fix existing issues.
2025-01-15 11:59:30 +00:00
80936a3ea9 Upgrade/angular 14 (#1853)
* Fix Loan product Payment Allocation

* Upgrade to Angular 14

---------

Co-authored-by: Jose Alberto Hernandez <alberto@blue-daemon.local>
2023-08-29 19:51:32 -06:00
653473bf8a Display Fineract version and build (#1847)
Co-authored-by: Jose Alberto Hernandez <alberto@blue-daemon.local>
2023-08-23 20:55:59 -06:00
Arnold GalovicsandArnold Gálovics aa438ed4b2 FINERACT-1724: Server-side pagination support for clients screen 2023-05-24 10:37:38 +02:00
e61f4f92e3 Fixed Deposit and Recurring Deposit products with datatables (#1647)
Co-authored-by: Jose Alberto Hernandez <alberto@MacBook-Pro.local>
2023-01-18 18:53:56 -06:00
6431ede355 Loan Repayment Schedule edition to have variations (#1608)
Co-authored-by: Jose Alberto Hernandez <alberto@MacBook-Pro.local>
2022-12-27 22:22:11 -06:00
Jose Alberto HernandezandArnold Gálovics 14ceb4f3fd Fineract backend settings with environment variables 2022-07-13 16:40:23 +02:00
nestorlazcano-fintecheandoandGitHub de349d1ce2 fix for TranslateModule not exported (#1355)
fix lint errors
Squashing and merging the PR after discussion with Ed.
Co-authored-by: Nestor Lazcano <nestor_ronal09@hotmail.com>
2021-08-18 19:07:59 +05:30
Karan TakalkarandGitHub 3e21227056 build: update to angular-v9.1.12 (#1215)
Fixes: #1216
2020-08-23 14:21:17 +05:30
Abhay ChawlaandGitHub 6e552d72eb refractor: accounting module (#300)
* Refractor components.
* Add resolvers.
* Add relative router links.
* Replace mat-icons by font-awesome icons.
* Add comments.

Fixes: #298
2018-08-19 22:49:48 +05:30
Abhay ChawlaandGitHub 90087bf248 refractor: core module (#289)
* Shift services into their own folders.
* Add comments.

Fixes #288
2018-08-11 21:52:44 +05:30
Abhay ChawlaandGitHub d9c35b8759 feat(login): add login authentication and authorization (#122)
Add login basic authentication, oauth2 authentication, two factor
authentication and authorization and allow to reset password on expiry.

Fixes #117, #118, #119, #120
2018-07-14 20:09:27 +05:30
abhay_1806 fc7ae1d0ba feat: add app shell (angular-material)
Add app shell built using angular-material and flex-layout. Refractor
code due to configuration changes.

Fixes #52
2018-06-23 20:06:32 +05:30
abhay_1806 b1c2d6d98e build: update dependencies
Update dependencies and configure the app for angular material and flex
layout.

Fixes #44
2018-06-23 20:06:32 +05:30
anweshknayak 5eedfa13bd initial codebase 2018-05-28 21:01:27 +05:30