Commit Graph

726 Commits

Author SHA1 Message Date
Estifanos Terefe
47b7b3245a remove virus 2026-09-04 12:12:50 +03:00
Estifanos Terefe
2fd7a19947 Merge pull request #64 from Tria-plc/createNewLicenseType
feat: add license type management and import personal document requirements
2026-09-04 11:47:32 +03:00
Estifo77
6d3a4c14d5 feat: add ImportPersonalDocumentsModal and related components to support importing document requirements from personal vaults 2026-09-04 10:28:00 +03:00
Estifo77
37065ecf12 Merge branch 'createNewLicenseType' of https://github.com/Tria-plc/emaui into createNewLicenseType 2026-09-04 09:43:46 +03:00
Estifo77
b8c0d7028f Merge branch 'estif-branch-1' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-09-04 09:36:06 +03:00
Estifo77
d66484921b feat: implement comprehensive dashboard UI components, analytics integration, and internationalization support for portal and backoffice apps. 2026-09-03 14:40:55 +03:00
Nati Nigussie
7b09151161 Merge pull request #63 from Tria-plc/WorkflowChange 2026-09-02 03:50:18 -08:00
Nati Nigussie
1d6a942d33 Merge pull request #62 from Tria-plc/estif/certificate-designer/fixes
Estif/certificate designer/fixes
2026-09-02 14:49:01 +03:00
estifanos
4a212553b9 feat: add LicenseTypesTab management component and extend license API types with service and workflow configurations 2026-09-02 11:34:58 +00:00
estifanos
90d1f6c462 remove LicenseTypesTab component and associated creation logic from licensing configuration 2026-09-02 11:26:34 +00:00
Estifo77
f8ed067b9d Merge branch 'createNewLicenseType' of https://github.com/Tria-plc/emaui into createNewLicenseType 2026-09-02 14:18:35 +03:00
estifanos
5eeb9602b0 feat: implement license type management with creation and status toggling functionality 2026-09-02 11:10:27 +00:00
Estifo77
6619abd11b Merge branch 'createNewLicenseType' of https://github.com/Tria-plc/emaui into createNewLicenseType 2026-09-02 13:54:24 +03:00
estifanos
984dec0d6d feat: add multi-page support, improve template creation logic, and refine rank resolution in certificate designer 2026-09-02 10:43:26 +00:00
estifanos
92f2f16b80 feat: add REISSUE application kind and dynamic file size limits, and remove unused serviceKind logic 2026-09-02 10:31:18 +00:00
Nati Nigussie
36c2130271 Merge pull request #60 from Tria-plc/WorkflowChange
Workflow change
2026-09-02 12:27:59 +03:00
Nati Nigussie
7f6a90dff8 Merge pull request #58 from Tria-plc/estif-branch-1
comments from tade
2026-09-02 12:26:19 +03:00
Estifo77
51aa446eee feat: configure Vite for backoffice and portal applications with shared environment directories and API proxies 2026-09-02 09:29:08 +03:00
Mihretu Endeshaw
819708c8cd Merge pull request #59 from Tria-plc/fix/coc-exam-workflow-defects
Fix/coc exam workflow defects
2026-09-01 15:21:45 +03:00
mihretue
55823068a3 Merge branch 'fix/coc-exam-workflow-defects' of github.com:Tria-plc/emaui into fix/coc-exam-workflow-defects 2026-09-01 15:18:27 +03:00
mihretue
64836d6e1e fix: sanitize applicationId and documentId parameters in PaymentCheckPage 2026-09-01 15:18:13 +03:00
Estifo77
5433b26465 Merge branch 'estif-branch-1' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-09-01 11:17:30 +03:00
estifanos
570c80a91a refactor: remove CoC and GOC endorsement queue navigation and translation keys 2026-09-01 08:06:01 +00:00
estifanos
ff3396ed05 feat: add date bounds to DateField and improve validation flow in registration wizard 2026-09-01 08:06:01 +00:00
Mihretu Endeshaw
6ace807cfe Merge pull request #56 from Tria-plc/fix/coc-exam-workflow-defects
Fix/coc exam workflow defects
2026-09-01 10:38:23 +03:00
mihretue
6e32d555e6 fix(exam): show EXAM_PAID as "Exam Paid" in the queue label map
The revert of this label was lost when the branch was reset, so the back
office kept rendering "Eligible to Register" — a status name nobody
recognised, saying less than the plain one it replaced. The status names the
fact the application records; the Register button carries the action.
2026-09-01 07:34:32 +00:00
mihretue
09a6f492de refactor(exam): drop the last trace of "Eligible to Register"
The label was reverted to "Exam Paid" but the name survived as the internal
stage key, so the concept was still in the codebase to be reintroduced by
accident. The stage is named after the status it derives from now.
2026-09-01 07:33:56 +00:00
Nati Nigussie
3b5bdfb6d1 Merge pull request #53 from Tria-plc/WorkflowChange 2026-09-01 00:12:50 -07:00
Estifo77
bef827bfc2 Merge branch 'estif-branch-1' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-09-01 10:02:01 +03:00
estifanos
61d24d10ad refactor: remove CoC and GOC endorsement queue navigation and translation keys 2026-09-01 06:59:35 +00:00
Estifo77
0fe0525a97 Merge branch 'estif-branch-1' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-09-01 09:44:39 +03:00
estifanos
26330eee3c feat: add date bounds to DateField and improve validation flow in registration wizard 2026-09-01 06:44:10 +00:00
estifanos
32ad5124f1 feat: add non-expiring license support to backoffice and portal UI with updated i18n and selective form patching 2026-09-01 05:58:48 +00:00
Estifo77
41995842d7 Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1 2026-09-01 08:49:06 +03:00
estifanos
3859e7b976 feat: add non-expiring license option to behavior configuration with conditional UI updates 2026-09-01 05:47:05 +00:00
Nati Nigussie
1d90e79052 Merge pull request #53 from Tria-plc/WorkflowChange 2026-08-31 06:09:47 -07:00
Nati
d3ab19ff0e Merge branch 'WorkflowChange' of github.com:Tria-plc/emaui into WorkflowChange 2026-08-31 13:08:21 +00:00
Nati
5b3672061a feat(license-review): implement actions resolution for seafarer certificates and add tests 2026-08-31 13:08:10 +00:00
estifanos
b48fe86ea7 feat: add License Types management tab for creating and editing license configurations 2026-08-31 12:19:50 +00:00
Mihretu Endeshaw
533eb1b8f2 Merge pull request #52 from Tria-plc/fix/coc-exam-workflow-defects
Fix/coc exam workflow defects
2026-08-31 14:39:41 +03:00
mihretue
8438bc5122 Merge branch 'dev' of github.com:Tria-plc/emaui into fix/coc-exam-workflow-defects 2026-08-31 14:20:32 +03:00
Nati Nigussie
21191313e3 Merge pull request #51 from Tria-plc/WorkflowChange
Workflow change
2026-08-31 14:10:07 +03:00
Nati Nigussie
6f141baca9 Merge pull request #50 from Tria-plc/estif-branch-1
document vault integration and fixes
2026-08-31 14:09:03 +03:00
Estifanos Terefe
3068e51bd4 Merge pull request #49 from Tria-plc/documentVaultIntegration
Document vault integration
2026-08-31 14:05:35 +03:00
estifanos
eb338f66b9 feat: add StaffRolesCard component for managing license type staff requirements and integrate with existing API endpoints. 2026-08-31 10:26:36 +00:00
estifanos
e5117b1837 feat: add minSource property to Field interface for dynamic configuration binding 2026-08-31 09:37:53 +00:00
mihretue
46f317a73f Merge remote-tracking branch 'origin/dev' into fix/coc-exam-workflow-defects
# Conflicts:
#	apps/portal/src/app/features/licensing/pages/MyApplicationsPage/index.tsx
#	libs/api/src/lib/features/licensing/licensing-api.ts
#	libs/api/src/lib/features/licensing/licensing.types.ts
2026-08-31 09:16:24 +00:00
estifanos
317a1532b1 feat: implement auto-filling of license and registration document slots from personal vault and add UI labels for vault-sourced files 2026-08-31 08:18:27 +00:00
Nati Nigussie
576c2db913 Merge pull request #48 from Tria-plc/WorkflowChange
Workflow change
2026-08-31 11:09:27 +03:00
mihretue
ee64856983 fix(exam): show the back office the real examination state
The COC detail page read the application status alone, so a candidate who had
registered, been marked present, sat the paper and had a PASSED mark published
still appeared to be awaiting an exam — and the officer was offered "Schedule
exam" and "Record exam result" for work already done.

ExamStatePanel reads GET /exams/applications/:id/state, which the server
derives from the registration, the attempt and the published mark. Session,
date and admission number while the exam is ahead; score, outcome and whether
the exam engine or an examiner produced the mark once it is settled. Polled,
because attendance is recorded and papers are marked while the officer has the
page open. Same derivation the applicant's portal reads, so the two cannot
disagree.

The eligible-exams query, the scheduling mutation and the outcome mutation are
gone from the RTK layer along with the endpoints behind them.
2026-08-31 08:04:56 +00:00