Commit Graph

528 Commits

Author SHA1 Message Date
nati14575
53b8993c72 Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into feature/exam-attempt-domain 2026-08-21 21:04:34 +03:00
Estifanos Terefe
c62b061958 Merge pull request #21 from Tria-plc/estif-branch-1
Estif branch 1
2026-08-21 12:17:43 +03:00
Estifo77
1e3cd9fa02 Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-08-21 12:17:20 +03:00
Nati Nigussie
8cb0da30b8 Merge branch 'dev' into WorkflowChange 2026-08-21 11:03:25 +03:00
nati14575
946e9a8659 Fix 2026-08-21 11:01:32 +03:00
Sennay
b227e0ec89 Create pnpm-workspace.yaml 2026-08-21 10:59:19 +03:00
Sennay
0c05876b2e Delete pnpm-workspace.yaml 2026-08-21 10:57:17 +03:00
Nati Nigussie
33ad3877c7 Merge pull request #23 from Tria-plc/WorkflowChange
Fix for build
2026-08-21 10:45:26 +03:00
nati14575
738b6dec4c Fix for build 2026-08-21 10:42:38 +03:00
estifanos
d4a5ba7673 UI fixes 2026-08-21 07:38:01 +00:00
Nati Nigussie
eb15dc8763 Merge pull request #22 from Tria-plc/WorkflowChange
Workflow change
2026-08-21 10:21:13 +03:00
estifanos
5e671b8ac0 fixes 2026-08-21 07:18:19 +00:00
Nati
cd524ff1cc Minor 2026-08-21 07:05:42 +00:00
mihretue
e94ecb3a71 Merge remote-tracking branch 'origin/WorkflowChange' into feature/exam-attempt-domain 2026-08-21 06:58:57 +00:00
Estifo77
3a8dcffdcb Merge branch 'estif-branch-1' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-08-21 09:58:41 +03:00
Estifo77
7f360758dd Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-08-21 09:58:34 +03:00
estifanos
84a1f7b47c feat: add minDate and maxDate constraints to AmharicDatePicker and restrict form inputs to prevent future and invalid dates 2026-08-21 06:57:19 +00:00
Nati
d55126c29d Merge branch 'WorkflowChange' of github.com:Tria-plc/emaui into WorkflowChange 2026-08-21 06:56:07 +00:00
Nati
cc4ce06a71 feat: add payment functionality for passed exam certificates and update related statuses 2026-08-21 06:55:51 +00:00
estifanos
28dd246c5f fixes 2026-08-21 06:43:42 +00:00
Nati Nigussie
3e5dcb8b0e Merge pull request #19 from Tria-plc/estif-branch-1
feat: changes based on EMA excel file.
2026-08-21 09:08:43 +03:00
Estifo77
e8c9ad4dd2 Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-08-21 08:55:24 +03:00
Nati
357dc3e4d5 feat: add document requirements and form schema management for license types
- Implement DocumentRequirementsTab for managing document upload requirements.
- Create FieldEditorDrawer and SectionEditorDrawer for editing fields and sections in the form schema.
- Develop FormSchemaTab to handle sections and fields for a license type's form schema.
- Introduce CertificateRequirementsPage to serve as the main interface for configuring license type requirements.
- Add hooks for requirement actions to streamline mutation handling and notifications.
- Implement condition handling for fields and sections to manage visibility based on user input.
- Create schema-paths configuration to facilitate condition target collection.
2026-08-20 13:37:26 +00:00
Nati
2ec857f0f0 feat: add descriptions to document slots and application sections 2026-08-20 13:04:20 +00:00
Nati
6901e985fc feat: update exam stage actions and payment flow
- Refactor ExamStageActions component to handle eligibility payment and retake exam actions.
- Update MyApplicationsPage to use new retakeExam mutation instead of requestExamPayment.
- Modify licensing API to include retakeExam mutation for handling exam fee requests for failed candidates.
- Adjust mock data to reflect new application statuses and ensure consistency in eligibility and exam payment states.
- Update licensing helpers to include new status labels and colors for eligibility payment states.
- Revise licensing types to replace ELIGIBILITY_APPROVED with ELIGIBILITY_PAYMENT_PENDING and ELIGIBILITY_PAID for clarity in application status flow.
2026-08-20 12:41:46 +00:00
Estifo77
c5e1e86064 package 2026-08-20 15:30:59 +03:00
Estifo77
3ec12fcd89 Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-08-20 15:30:37 +03:00
mihretue
c0b5871dc3 Merge remote-tracking branch 'origin/WorkflowChange' into feature/exam-attempt-domain
# Conflicts:
#	apps/portal/src/app/features/exams/pages/ExamsPage/columns.tsx
#	apps/portal/src/app/features/exams/pages/ExamsPage/index.tsx
#	libs/api/src/lib/features/licensing/licensing.helpers.ts
#	libs/auth/src/lib/components/AuthBootstrap.tsx
2026-08-20 11:41:06 +00:00
estifanos
8454fb5829 fixes 2026-08-20 11:21:46 +00:00
estifanos
2c8895fed8 feat: support phone number input for password recovery and move route to public access 2026-08-20 11:08:03 +00:00
Nati
558cfe20a1 feat: Refactor medical and sea service verification pages
- Split MedicalVerificationPage into MedicalVerificationPage and SeaServiceVerificationPage for better separation of concerns.
- Update navigation to include separate entries for Sea Service Verification and Medical Verification.
- Enhance sea service columns to display additional vessel information and days served.
- Add translations for new and updated labels in both English and Amharic.
- Introduce seaServiceDays helper function to calculate days served based on engagement and discharge dates.
- Remove deprecated MedicalCertificatePage from the portal.
- Update routing to direct to the new sea service and medical pages.
2026-08-20 11:01:04 +00:00
Nati
db5b7bdf70 feat: Implement sea service and medical records management with evidence upload functionality 2026-08-20 10:48:24 +00:00
estifanos
12daba2951 feat: enforce physical characteristics for seafarer profiles and add dynamic validation and form support 2026-08-20 10:17:35 +00:00
Nati
f429e717a7 feat: Update permissions and labels for seafarer document review and navigation 2026-08-20 09:06:11 +00:00
estifanos
bc31cec0b2 feat: implement input length constraints and enhanced validation for international phone numbers 2026-08-20 08:58:07 +00:00
estifanos
caa209306f feat: implement formatNational utility and improve PhoneInput formatting and interaction logic 2026-08-20 08:47:28 +00:00
Nati
8eb4c38216 feat: Refactor seafarer document application flow
- Remove SeamanBookApplicationPage from router and redirect to Seaman Book page.
- Add new API endpoints for managing seafarer documents, including listing, reviewing, and issuing documents.
- Introduce new SeafarerDocumentQueuePage and SeafarerDocumentReviewPage components for document management.
- Update licensing types to accommodate optional applicationId and documentId in ApplicationPayment.
- Remove unused claimSeafarerRegistration mutation and related constants.
- Update seafarer registration status labels and types to remove 'UNDER_REVIEW'.
- Create new constants and types for seafarer documents, including status labels and colors.
- Implement document payment initiation and confirmation functionalities.
- Enhance UI components for better user experience in document management.
2026-08-20 08:39:17 +00:00
estifanos
0b03bc45c3 refactor: improve PhoneInput digit normalization and update validation to trigger on blur 2026-08-20 08:31:08 +00:00
estifanos
a0560f9cbc refactor: maintain local state for PhoneInput typing to prevent input reset and add helper utilities for E.164 conversion. 2026-08-20 08:22:38 +00:00
Estifo77
366ddd23a7 Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-08-20 10:34:06 +03:00
estifanos
a424be5f6c test files 2026-08-20 07:33:25 +00:00
estifanos
481ff57ad1 feat: implement reusable PhoneInput component with validation support and integrate across auth and portal modules. 2026-08-20 07:33:25 +00:00
Nati
5a802b5dfc Merge branch 'WorkflowChange' of github.com:Tria-plc/emaui into WorkflowChange 2026-08-20 07:17:12 +00:00
Nati
818964a694 feat: add seafarer registration feature with multi-step form
- Implemented SeafarerRegistrationPage component with five-step registration process.
- Added API endpoints for seafarer registration including start, save, and submit functionalities.
- Created necessary types and constants for seafarer registration.
- Updated router to include new registration paths and permissions.
- Integrated profile defaults to pre-fill registration fields where applicable.
- Added validation and error handling for registration steps.
- Enhanced document upload functionality specific to seafarer registration.
2026-08-20 07:14:57 +00:00
Nati Nigussie
2100e19889 Merge pull request #18 from Tria-plc/estif-branch-1
Estif branch 1
2026-08-19 17:05:23 +03:00
nati14575
524131fe42 Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-08-19 16:49:12 +03:00
Nati
688b111b6a feat: define FAMILY_KIND_BY_KEY for SEAFARER_REGISTRATION in licensing helpers 2026-08-19 13:26:03 +00:00
Nati
acbb789960 feat: enhance license queue functionality for logistics and non-logistics applications 2026-08-19 13:20:21 +00:00
Nati
e1d52adb0c change 2026-08-19 11:14:30 +00:00
estifanos
ec28f6456d feat: implement ActiveSessions component and JWT session tracking to manage user device access 2026-08-19 11:00:20 +00:00