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
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
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
215487fd0f
fix: adjust SeafarerRegistryPage container padding and wrap table in scroll container for responsiveness
2026-08-28 10:54:40 +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
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
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
nati14575
04c68e74c7
Update API URL fallback in UserManagementPage to ensure local development compatibility
2026-08-27 11:19:09 +03:00
estifanos
3d7bd99b4b
style: update component background and icon colors to use semantic theme variables
2026-08-27 08:16:20 +00:00
fitse-yotor
12e7927d01
feat(certificate-designer): add custom page size options and update related components
2026-08-27 10:53:11 +03:00
estifanos
def6218dbf
fix: show inspection-failed alert at page level, not inside the inspection tab
...
A license type configured without an inspection detail section (e.g. vessel
ownership transfer) would hide the "approval blocked" explanation entirely if
it ever reached INSPECTION_FAILED. The alert now renders beside the other
page-level status notices, so the reason is visible regardless of which detail
sections the type declares.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-27 07:50:43 +00:00
Nati Nigussie
d18a91b061
Merge pull request #33 from Tria-plc/estif-branch-1
...
EMALICENSI-36 fixes
2026-08-27 10:43:52 +03:00
estifanos
f01c0ec31e
feat: add INSPECTION_FAILED state, enforce inspection scheduling locks, and improve adjustment round UI for section locking and remark labeling
2026-08-27 07:36:07 +00:00
Mihretu Endeshaw
f7c886d59b
Merge pull request #32 from Tria-plc/feature/exam-attempt-domain
...
Feature/exam attempt domain
2026-08-27 10:25:43 +03:00
Estifo77
b85281812d
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-08-27 10:10:43 +03:00
estifanos
4ec585f407
feat: include location and physical attributes in seafarer registration default answers
2026-08-27 06:47:44 +00:00
Nati Nigussie
c94811900d
Merge pull request #31 from Tria-plc/WorkflowChange
...
Remove 'assign-reviewer' action and related functionality from licens…
2026-08-26 17:12:08 +03:00
Nati
580ceaa139
Remove 'assign-reviewer' action and related functionality from license review process
2026-08-26 14:08:09 +00:00
Nati Nigussie
64bf89d8e8
Merge pull request #30 from Tria-plc/WorkflowChange
...
Workflow change
2026-08-26 16:37:53 +03:00
Nati
2a16ca8584
Merge branch 'WorkflowChange' of github.com:Tria-plc/emaui into WorkflowChange
2026-08-26 13:34:24 +00:00
Nati
b5f1ffa6b8
Add 'assign-reviewer' action and related functionality for license review process
2026-08-26 13:34:06 +00:00
Nati Nigussie
55f2eec924
Merge pull request #29 from Tria-plc/WorkflowChange
...
Workflow change
2026-08-26 15:36:46 +03:00
Nati Nigussie
3644350e42
Merge pull request #25 from Tria-plc/estif-branch-1
...
fixes on vessel report by tade
2026-08-26 15:34:40 +03:00