Estifo77
3ad74cf745
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-09-08 12:01:43 +03:00
nati
84ba4beacf
Merge branch 'WorkflowChange' of github.com:Tria-plc/emaui into WorkflowChange
2026-09-08 08:29:16 +00:00
nati
0c895c14a1
feat: add HTML import functionality for certificate designer
...
- Implemented `html-import.ts` to parse Handlebars/HTML certificates into canvas blocks.
- Introduced `htmlToPlacements` function to convert parsed HTML into structured placements.
- Added inline style parsing and unit conversion for various CSS lengths.
- Created test suite in `html-import.spec.ts` to validate the import logic and edge cases.
- Ensured compatibility with existing template field placements and background image handling.
2026-09-08 08:29:10 +00:00
estifanos
f89ab0fb39
feat: implement pre-selection for nationality and nation fields by repurposing the placeholder field to store default values
2026-09-08 07:01:43 +00:00
estifanos
0f81f1f199
feat: parse and human-readably display form schema validation errors from server 400 responses
2026-09-08 06:54:09 +00:00
estifanos
e1150cab63
feat: add NATIONALITY and NATION field types with dedicated country-picker logic and storage conversion
2026-09-08 06:46:11 +00:00
Nati Nigussie
a892473b56
Merge pull request #72 from Tria-plc/estif-branch-1
...
feat: implement comprehensive logistics and seafarer analytics report…
2026-09-08 09:40:19 +03:00
nati
41067fb07f
feat: implement STCW certificate template conversion to canvas blocks
2026-09-08 06:36:08 +00:00
Estifo77
d5d77cbc30
Merge branch 'WorkflowChange' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-09-08 09:22:26 +03:00
nati
e807839d74
feat: add certificate regeneration functionality to LicenseReviewPage
2026-09-07 14:25:35 +00:00
estifanos
b2f5034767
feat: implement comprehensive logistics and seafarer analytics reporting modules with dashboard visualizations and CSV export functionality.
2026-09-07 12:40:08 +00:00
nati
4c86b65e81
Merge branch 'dev' of github.com:Tria-plc/emaui into WorkflowChange
2026-09-07 09:23:11 +00:00
Estifanos Terefe
6e8a76527c
Merge pull request #69 from Tria-plc/estif-branch-1
...
refactor: simplify assignment logic and remove bulk claim functionali…
2026-09-07 12:17:43 +03:00
estifanos
5a6a3579d1
refactor: simplify assignment logic and remove bulk claim functionality from license queue page
2026-09-07 09:16:26 +00:00
Nati Nigussie
54d083e40b
Merge pull request #68 from Tria-plc/WorkflowChange
...
Workflow change
2026-09-07 12:08:24 +03:00
estifanos
a67a29ae79
refactor: enhance license configuration with per-type renewal windows, inspection requirements, and issuance policies
2026-09-07 08:59:21 +00:00
nati
5dbc6b27de
feat: enhance biometric enrollment with Mantra device integration and finger position support
2026-09-07 08:57:57 +00:00
mihretu
24fb51de23
fix(exam): reflect authoritative exam state and lock engine-graded results
...
- COC queue status cell shows the server-derived exam state (registered,
present, sat, passed, failed) instead of the lagging application status.
- Portal examStageFor prefers the server's examState so portal and back
office never disagree; NOT_SITTING stage added.
- Exam roster shows each candidate's result and lock; Regrade hidden once
a result exists.
- Record Result modal: only unmarked candidates, empty score boxes (no
silent zeros), reason required, backend refusals translated.
- Result page: auto-graded marks read-only, per-applicant publish.
- Exam page: session window fields, Add Question menu (bank / Excel /
scratch), wait metrics panel; PUBLISHED exam status removed.
- Portal: exam window shown, early launch and eligibility refusals explained.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-07 08:12:12 +00:00
Estifo77
10440238d1
Merge branch 'estif-branch-1' of https://github.com/Tria-plc/emaui into estif-branch-1
2026-09-07 10:25:17 +03:00
estifanos
3ec23bb0d9
feat: introduce valueChangedAt timestamp for license review remarks and add CorrectedItemsPanel component
2026-09-07 07:21:35 +00: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
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
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
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
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
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
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
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
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
Estifanos Terefe
613d772389
Merge pull request #46 from Tria-plc/featDymanicSeeder
...
Feat dymanic seeder
2026-08-31 10:28:44 +03:00