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
mihretue
53edd90330
Merge remote-tracking branch 'origin/dev' into feature/exam-attempt-domain
2026-08-27 13:19:51 +00:00
mihretue
12ffa72cb2
fix(exam): gate Take Exam on confirmed attendance
...
The registrations table mirrored the server's old attendance deny-list —
ABSENT/WITHDRAWN/DISQUALIFIED — so the default REGISTERED fell through and
"Take exam" appeared before any invigilator had confirmed the candidate was
there. It is an allow-list now, PRESENT and LATE only, matching
ExamAttemptService.MAY_SIT.
A blocked candidate gets a reason rather than an empty cell: "Awaiting
attendance" with a tooltip while nobody has called the register, "Not sitting"
once attendance was taken and they are not. useExamAttempt does the same for
the direct-link path, and translates attendance_not_confirmed /
candidate_not_present instead of showing a raw error key on a Start button
that cannot work. The server refuses either way — this only makes the refusal
legible.
ScheduleExamModal no longer promises an admission number: scheduling makes a
sitting available, and the candidate registers for it themselves.
2026-08-27 13:10:46 +00:00
estifanos
e86375e761
refactor: update application locking logic to handle staff remarks and itemized rounds
2026-08-27 12:37:04 +00:00
estifanos
88a1caa52b
feat: add sorting support to seafarer registration query and default queue to newest first
2026-08-27 12:30:48 +00:00
Estifo77
82ddffd861
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-08-27 13:08:05 +03:00
Nati Nigussie
7035fb5676
Merge pull request #35 from Tria-plc/WorkflowChange
...
Workflow change
2026-08-27 12:08:26 +03:00
nati14575
14508635c5
refactor(actions): update action eligibility conditions and remove unused actions
...
refactor(i18n): remove 'assignReviewer' translation key from Amharic and English locales
refactor(nav-config): clean up navigation configuration by removing redundant items
refactor(licensing-api): remove assignReviewer mutation from licensing API
feat(package): add build script for parallel building of portal and backoffice
2026-08-27 12:07:08 +03:00
Nati Nigussie
c3db978a1f
Merge pull request #34 from Tria-plc/logestic_chnage
...
Logestic chnage
2026-08-27 11:24:18 +03:00
Nati Nigussie
b163aa4d3c
Merge branch 'WorkflowChange' into logestic_chnage
2026-08-27 11:23:14 +03:00
nati14575
5e8fa6013f
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into WorkflowChange
2026-08-27 11:19:19 +03:00