What's Changed
Features
- (feat) Add lab queue list items by @jabahum in #3
- (feat) Add ability to add a lab request by @Mwanje in #4
- (feat) Add worklist dialog setup by @jabahum in #5
- (feat) Change Patient chart dashboard link text from "Laboratory" to "Investigative Results" by @Daphne210 in #6
- (feat) Lab module integration by @jabahum in #7
- (feat) Auto-refresh lists by @jabahum in #8
- (feat) Order status color by @jabahum in #9
- (feat) Update result error display by @jabahum in #13
- (feat) Add reference ranges and units to print preview by @jabahum in #14
- (feat) Add
date activated
to orders list items by @jabahum in #15 - (feat) Reject order setup by @jabahum in #16
- (feat) Add patient name to laboratory dashboard by @jabahum in #22
- (feat) Lab order actions - Add
order-actions-slot
and switches icons for overflow menu by @gitcliff in #25 - (feat) Add react hook form by @ojwanganto in #36
- (feat) Add extension slot for lab tab panels by @gitcliff in #28
- (feat) Mark fields in the lab result form as required by @ojwanganto in #37
- (feat) Adding summary tiles as extensions by @gitcliff in #38
- (feat) Arrange lab results on patient summary in descending order by @Daphne210 in #39
- (feat) Use snackbars instead of toast notifications by @sherrif10 in #42
- (feat) Refine the rendering of extensions in the
lab-panels-slot
by @gitcliff in #44 - (feat) U4X-358: Barcode and referral/shipping inclusion by @jabahum in #45
- (feat) U4X-360: Add a referral tab to the lab results on the clinician's side by @jabahum in #46
- (feat) Add numeric value ranges by @ojwanganto in #47
- (feat) Filter lab orders by status by @gitcliff in #48
- (feat) Remove the actions column in the expanded row of
test-results-summary
by @Daphne210 in #52 - (feat) Make Specimen Id generation configurable by @kajambiya in #53
- (feat) Add ability to handle rejected tests by @akileng56 in #61
- (feat) Change investigative results tables active tests and past tests view to tab views by @jabahum in #62
- (feat) Display orders for tests only by @akileng56 in #63
- (feat) O3-3203: Deeplink Lab App Orders to Patient Chart Orders by @kb019 in #69
- (feat) O3-3202: Delete
Action
column by @Jexsie in #72 - (feat) O3-3366: Add ability to filter lab order by
activatedOnOrAfterDate
params by @donaldkibet in #73 - (feat) O3-3373: Add ability to mark fulfiller status as completed when saving test results by @donaldkibet in #74
- (feat) O3-3571: Modify results observation payload to send data as an encounter. by @arodidev in #78
- (feat) O3-3693: Group laboratory tests in the lab app by patient by @FelixKiprotich350 in #82
- (feat) O3-3782: Use styleguide page header component in lab app by @Twiineenock in #83
- (feat) Add
tests-ordered-actions-slot
by @FelixKiprotich350 in #95 - (feat) O3-4181: Display Patient Age and Implement View/Edit Results Functionality for Lab Technicians by @its-kios09 in #99
- (feat) O3-3816: Add tab for rejected orders and prevent further actions on declined orders by @CynthiaKamau in #102
- (feat) O3-4236: Improvements on the UI, Button Hierarchy and Placement in Order Expansion View by @its-kios09 in #103
- (feat) O3-3676: Implement ability to add patient to a queue from lab app by @its-kios09 in #111
Refactors
- (refactor)Replace usages of '/ws/rest/v1/' with restBaseUrl by @jwnasambu in #54
- (refactor) Generalize application logic - Decouple from UgandaEMR in Lab Workflows by @samuelmale in #65
Bug Fixes
- (fix) Rename list component by @jabahum in #2
- (fix) Update lock file by @jabahum in #11
- (fix) Key arrangements by @jabahum in #12
- (fix) Table lists pagination by @jabahum in #17
- (fix) Remove ascending and descending ordering by @jabahum in #18
- (fix) Decouple tests orders from patient queues by @jabahum in #19
- (fix) Remove order type from test ordered table by @jabahum in #21
- (fix) Fix a minor typo by @sherrif10 in #26
- (fix) Encapsulate row rendering logic in a separate component by @sherrif10 in #27
- (fix) Remove select
labelText
for a clean UI by @ojwanganto in #29 - (fix) Handle non-set order concepts by @ojwanganto in #30
- (fix) Handle saving of lab result for concepts with no set members by @ojwanganto in #32
- (fix) Add space between button view and ArrowRight by @sherrif10 in #33
- (fix) Add a function that combines calls to update an order and the associated observation results by @ojwanganto in #34
- (fix) Fix pagination of lab results on patient chart and table toolbar search functionality by @Daphne210 in #41
- (fix) Fix issue with printing and approving testing results without ranges by @jabahum in #43
- (fix) Remove blank div from lab tabs by @pirupius in #49
- (fix) Fix pagination for Active Tests and Past Order Results Data Tables under routine tests tab on patient chart by @Daphne210 in #50
- (fix) Fix approval bug by @jabahum in #51
- (fix) Fix issue with the display of the approved or completed table by @jabahum in #55
- (fix) Filter by lab encounter type and remove unnecessary encounter entries by @jabahum in #56
- (fix) Update worklist and review table by @jabahum in #60
- (fix) Approval of Resulted Tests by @akileng56 in #64
- (fix) O3-3201 Fix 400 error by @kb019 in #68
- (fix) Adds missing featureName from ComponentContext by @pirupius in #70
- (fix) O3-3589: Enable data table to search based on all table columns by @arodidev in #76
- (fix) O3-3618: Prevent submission of empty lab results form by @jwnasambu in #79
- (fix) Update tsconfig to include "es2022" by @jwnasambu in #80
- (fix) O3-3795: Adjust tile spacing in lab dashboard by @jwnasambu in #84
- (fix) O3-3809: Fix failing lab results request form and cleaned up code to avoid duplication by @amosmachora in #87
- (fix) Replace single date picker for date range picker in the lab results component. by @amosmachora in #90
- (fix) O3-3916: Allow for date range persistence across laboratory tabs. by @amosmachora in #91
- (fix) O3-4253: Add missing translations support in the app by @vasharma05 in #107
- (fix) Fix order details table UI by @denniskigen in #112
- (fix) O3-4341: Fix modal close buttons placement in the lab app by @Muppasanipraneeth in #114
Housekeeping
- (chore) Add resolution to lock @carbon/react package version by @pirupius in #1
- (chore) Update package name and readme by @pirupius in #23
- (chore) Remove unnecessary code by @jabahum in #58
- (chore) Remove unused packages from webpack config by @pirupius in #88
- (chore) O3-4041: Add transifex translations by @reagan-meant in #92
- (chore) Various tooling updates and tweaks by @denniskigen in #104
- (chore) Bump framework and core tooling by @vasharma05 in #108
Docs
- (docs) Add frontend module dependency notice to README by @amosmachora in #89
- (docs) Update README.md by @jabahum in #65
New Contributors
- @pirupius made their first contribution in #1
- @jabahum made their first contribution in #2
- @Mwanje made their first contribution in #4
- @Daphne210 made their first contribution in #6
- @sherrif10 made their first contribution in #26
- @ojwanganto made their first contribution in #29
- @gitcliff made their first contribution in #25
- @kajambiya made their first contribution in #53
- @jwnasambu made their first contribution in #54
- @akileng56 made their first contribution in #61
- @samuelmale made their first contribution in #65
- @kb019 made their first contribution in #68
- @donaldkibet made their first contribution in #73
- @Jexsie made their first contribution in #72
- @arodidev made their first contribution in #76
- @FelixKiprotich350 made their first contribution in #82
- @Twiineenock made their first contribution in #83
- @amosmachora made their first contribution in #87
- @reagan-meant made their first contribution in #92
- @github-actions made their first contribution in #96
- @its-kios09 made their first contribution in #99
- @denniskigen made their first contribution in #104
- @vasharma05 made their first contribution in #107
- @CynthiaKamau made their first contribution in #102
- @Muppasanipraneeth made their first contribution in #114
Full Changelog: https://github.com/openmrs/openmrs-esm-laboratory-app/commits/v1.0.0