Nati Nigussie
07c2869fbe
Merge pull request #40 from Tria-plc/WorkflowChange
...
Workflow change
2026-08-28 14:29:35 +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
Nati Nigussie
4317e3cb89
Merge pull request #36 from Tria-plc/estif-branch-1
...
comments from tade
2026-08-27 16:44:50 +03: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
estifanos
3955dab014
adding bypass payment
2026-08-26 12:17:46 +00:00
estifanos
f20ed670de
fixes on backoffice for endorcement
2026-08-26 12:12:30 +00:00
estifanos
32ac18adc2
endorcement
2026-08-26 11:52:13 +00:00
Estifo77
08e9b73b8f
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-08-26 13:27:12 +03:00
estifanos
b099870370
fix: prevent out-of-bounds wizard steps and remove duplicate FieldCondition property definition
2026-08-26 09:52:31 +00:00
estifanos
3cab22b58d
fix: update conditional requirement validation to allow expressions using anyOf without a field
2026-08-26 09:44:37 +00:00