estifanos
4eb9fe1ec2
feat: add inspection, issuance, and renewal toggles to certificate requirement settings
2026-08-31 07:01:09 +00:00
estifanos
e25a786139
feat: add support for license validity defined in days alongside months
2026-08-29 08:41:08 +00:00
estifanos
53c0ec98af
refactor: move license validity management to behavior tab and add capital threshold requirement
2026-08-29 08:22:09 +00:00
estifanos
92390ed573
chore: update Amharic translations in backoffice locale file
2026-08-29 08:03:27 +00:00
estifanos
2e9083211f
feat: add configuration UI for license behavior and multi-stage examination fees
2026-08-29 06:37:58 +00:00
Estifo77
af3fad018a
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-08-29 09:03:43 +03:00
fitsum tesfaye
d4bb70cf5e
Merge pull request #44 from Tria-plc/logestic_chnage
...
Logestic chnage
2026-08-28 16:35:25 +03:00
fitse-yotor
fa217fc577
Merge origin/WorkflowChange into logestic_chnage
...
Resolves conflicts:
- LicenseReviewPage: dropped a duplicated schedule-issuance ActionIcon,
keeping the Tooltip-wrapped one and adding scheduledPeriod (required
by the scheduleIssuance mutation) to it.
- portal i18n (en.ts/am.ts): both sides added distinct keys under
licensing.card (reportDamaged/reissueFailed vs status/statusReason) —
kept both, additive.
- licensing.helpers.ts: kept sectionAppliesToKind (this branch) and
switched to the centralized BASE_API_URL import from
base-api/base-query-with-reauth (WorkflowChange), dropping the local
duplicate constant.
2026-08-28 16:27:36 +03:00
fitse-yotor
a4fe5a7111
Merge branch into logestic_chnage, resolve licensing-api tag conflict
...
Kept both new cache tags (PickupOffice/PickupAppointment from this
branch, Department/Rank from origin) — additive, not conflicting.
2026-08-28 15:51:09 +03:00
fitse-yotor
687e3df3c2
feat: add pickup appointment scheduling and management features
...
- Introduced new pickup appointment functionalities in the licensing API, including scheduling, rescheduling, and managing pickup offices.
- Added UI components for the pickup desk, allowing officers to check in, issue documents, and manage no-show appointments.
- Implemented a new page for managing pickup offices with CRUD operations.
- Enhanced internationalization support for new pickup-related terms and messages.
- Updated licensing types to include new application kinds and issuance periods.
- Created a read-only panel for displaying scheduled pickup appointments in the licensing component.
2026-08-28 15:49:05 +03:00
Estifo77
1384885bc1
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-08-28 15:27:43 +03:00
Estifanos Terefe
a6e36eedd6
Merge pull request #42 from Tria-plc/documentVault
...
Document vault
2026-08-28 15:26:01 +03:00
Estifanos Terefe
72fc690d53
Merge branch 'estif-branch-1' into documentVault
2026-08-28 15:25:50 +03:00
Mihretu Endeshaw
bff1ae5375
Merge pull request #41 from Tria-plc/feature/fayda-auth-and-email-notifications
...
Feature/fayda auth and email notifications
2026-08-28 14:43:49 +03:00
estifanos
3b0e5b1eb4
refactor: replace hash-based license badge coloring with a deterministic, collision-resistant palette based on sort order
2026-08-28 11:39:47 +00:00
nati14575
9841092ddc
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into WorkflowChange
2026-08-28 14:39:02 +03:00
nati14575
a66eef352c
feat(i18n): add biometric-related translations and update navigation permissions
2026-08-28 14:38:56 +03:00
estifanos
c4b903bc49
feat: implement deterministic color-coding for licence type badges and update default scope badge style
2026-08-28 11:33:07 +00:00
Nati Nigussie
25be14f228
Merge pull request #39 from Tria-plc/estif-branch-1
...
Comments from tade
2026-08-28 14:28:41 +03:00
estifanos
664558146d
feat: add debounced search input and clear filter functionality to PersonalDocumentsCard
2026-08-28 11:28:41 +00:00
estifanos
bf083bff82
feat: refactor personal document management to use server-side pagination, grouping, and filtering
2026-08-28 11:17:25 +00:00
estifanos
215487fd0f
fix: adjust SeafarerRegistryPage container padding and wrap table in scroll container for responsiveness
2026-08-28 10:54:40 +00:00
estifanos
6f9986acef
feat: add support for additional audio file types to document requirements drawer
2026-08-28 10:45:45 +00:00
estifanos
32f5fb4590
feat: implement FilePreviewModal to support image, video, and audio previews alongside PDFs
2026-08-28 10:45:06 +00:00
estifanos
3368c9bd3f
feat: implement XHR-based file upload with progress tracking to replace RTK-based mutations for personal documents
2026-08-28 10:42:04 +00:00
estifanos
bd220a8fb2
feat: add support for additional document formats and video file types to DocumentRequirementEditorDrawer
2026-08-28 10:38:24 +00:00
estifanos
71ed409ef2
feat: expand supported document MIME types and add a helper description to the requirement editor
2026-08-28 10:36:34 +00:00
estifanos
1c1347faeb
refactor: extract event values before updating state in editor drawers to prevent null reference errors
2026-08-28 10:04:23 +00:00
estifanos
19ef4215e0
feat: add scope filtering for personal documents in configuration and API
2026-08-28 09:56:04 +00:00
Estifo77
c53c1b8a45
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-08-28 12:47:46 +03:00
estifanos
3d5c6531c3
feat: move personal documents configuration to a dedicated tab in the global configuration page
2026-08-28 09:42:38 +00:00
Nati
4b733d4dfb
feat(biometric-enrollment): add BSID generation functionality and update translations
2026-08-28 09:40:13 +00:00
Estifo77
4dc1ee18b9
revert
2026-08-28 11:59:23 +03:00
estifanos
f255621672
feat: add support for global personal document requirements in applicant vaults
2026-08-28 08:54:10 +00:00
estifanos
627fcfbfde
UI fixes
2026-08-28 08:18:19 +00:00
Nati
5006e4685b
feat: add biometric enrollment and viewing capabilities with API integration
2026-08-28 08:15:39 +00:00
estifanos
c26528dad5
feat: implement DocumentVaultPage to display seafarer licenses, medical certificates, and official documents with PDF preview functionality.
2026-08-28 07:56:04 +00:00
estifanos
c1005cf927
refactor: replace dimmed text hint with an alert box and remove opacity styling on locked license cards
2026-08-28 07:40:58 +00:00
estifanos
7f69cb2cba
feat: disable unavailable licenses in catalogue and add explanation with link to operations management
2026-08-28 07:38:47 +00:00
estifanos
82b316e90b
feat: localize license status labels and display detailed status reasons in LicenseCard
2026-08-28 07:37:43 +00:00
estifanos
6d2c01ae73
feat: allow applicants to view declared personal licenses in the catalogue by expanding the filter to include non-logistics family types present in the user declaration
2026-08-28 07:32:31 +00:00
Nati
ea0a458ed0
Merge branch 'WorkflowChange' of github.com:Tria-plc/emaui into WorkflowChange
2026-08-28 06:49:06 +00:00
estifanos
51627f9918
feat: add inspection rescheduling workflow and unlock dependencies for flagged document sections
2026-08-28 06:46:06 +00:00
Nati
822abe4de4
feat(biometric-enrollment): add biometric enrollment feature with API integration and UI components
2026-08-28 06:45:47 +00:00
mihretue
c4e1f61691
Merge branch 'feature/fayda-auth-and-email-notifications' of github.com:Tria-plc/emaui into feature/fayda-auth-and-email-notifications
2026-08-27 17:08:20 +03:00
mihretue
7792128573
Merge branch 'dev' of github.com:Tria-plc/emaui into feature/fayda-auth-and-email-notifications
2026-08-27 17:07:31 +03:00
mihretue
22e4b84e23
Merge remote-tracking branch 'origin/dev' into feature/fayda-auth-and-email-notifications
...
# Conflicts:
# apps/backoffice/src/app/features/user-management/UserManagementPage.tsx
2026-08-27 14:03:33 +00:00
Nati Nigussie
4317e3cb89
Merge pull request #36 from Tria-plc/estif-branch-1
...
comments from tade
2026-08-27 16:44:50 +03:00
mihretue
8992d92494
feat(signup): present the Fayda proof after signup and skip the second OTP
...
The verify step now returns an encrypted verificationToken alongside the
readable identity. After the existing signup succeeds, the page posts it to
POST /profiles/me/fayda, which marks the phone verified when it is the one
Fayda vouched for and fills the still-empty profile fields. Best-effort: the
account already works if the call fails, and the token can be presented again.
When the server confirms the phone, the page goes straight to the portal
instead of /otp-verify — Fayda already verified that exact number with its own
OTP, and asking for a second one on the same number is theatre. An applicant
who edited the prefilled number still gets the normal OTP step.
2026-08-27 13:42:18 +00:00
Mihretu Endeshaw
9bb47f2d2b
Merge pull request #37 from Tria-plc/feature/exam-attempt-domain
...
Feature/exam attempt domain
2026-08-27 16:32:18 +03:00