Fixed
Pinned fields
Click on the next to a field label to start pinning.
Details
Assignee
Angshuman SarkarAngshuman SarkarReporter
Praveena DayanandPraveena DayanandComponents
Sprint
NoneFix versions
Priority
Major
Details
Details
Assignee
Angshuman Sarkar
Angshuman SarkarReporter
Praveena Dayanand
Praveena DayanandComponents
Sprint
None
Fix versions
Priority
Created December 31, 2019 at 11:08 AM
Updated February 3, 2020 at 10:11 AM
Resolved February 3, 2020 at 10:11 AM
The dashboard of the InPatient module should show the display control for each registered ward. On 0.92 version, this ward list layout is not shown. See below:
The expected behaviour:
This is an issue injected into Bahmni after the implementation of showing spinner while loading the patient count in the program queue. The code change introduces a div tag for patient-list-spinner as the first element under the tab-content div of patient-search-wrapper. After the retrieval of patient count for each search type(To admit, admitted, to discharge, all), the first element under this tab-content(assumed to be patient-list-spinner) is hidden to show the webpage. see files:
openmrs-module-bahmniapps/ui/app/common/patient-search/views/patientsList.html, Line 20
openmrs-module-bahmniapps/ui/app/common/patient-search/controllers/patientsListController.js Line 74
In InPatient module the patient-search-wrapper is utilised but does not have patient-list-spinner as the first child element under the tab-content section. After loading the contents of the page, the first child of the tab-content under patient-search-wrapper is ward-list and is hidden as opposed to patient-list-spinner which is the second child element. The reason for this is that in the following code line, the ward-list is made as the first child element of the tab-content.
element.find('.tab-content').prepend($('#ward-list'));
openmrs-module-bahmniapps/ui/app/adt/directives/adtPatientSearch.js , Line 8
There are two approaches to resolving this issue:
1. Not assuming the first child element as patient-list-spinner and to look for the exact child element
$(container).children('patient-list-spinner').hide();
instead of
$(container).children('div:first-child').hide();
in file patientsListController.js2. Instead of prepending the "ward-list" to tab-content, the ward-list can be appended to the end
element.find('.tab-content').prepend($('#ward-list'));
in adtPatientSearch.js