Skip to content

Commit 2f7ca8c

Browse files
authored
Bindu | Show order names based on the locale. (#1019)
1 parent a506b04 commit 2f7ca8c

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

ui/app/clinical/consultation/directives/orderSelector.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"use strict";
22

33
angular.module('bahmni.clinical')
4-
.directive('orderSelector', [function () {
4+
.directive('orderSelector', ['$rootScope', function ($rootScope) {
55
var link = function ($scope) {
66
$scope.hasTests = function () {
77
var rootConcept = $scope.tab.leftCategory;
@@ -19,6 +19,11 @@ angular.module('bahmni.clinical')
1919
$scope.filterBySearchString = function (test) {
2020
return _.some(test.names, filterBySearchString);
2121
};
22+
23+
$scope.filterNameByLocale = function (test) {
24+
return _.find(test.names, {conceptNameType: "SHORT", locale: $rootScope.currentUser.userProperties.defaultLocale }) || _.find(test.names, {conceptNameType: "SHORT"})
25+
|| _.find(test.names, {conceptNameType: "FULLY_SPECIFIED"});
26+
};
2227
};
2328

2429
return {

ui/app/clinical/consultation/views/orderSelector.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
ng-click="toggleOrderSelection(test)"
99
ng-class="{active:isActiveOrderPresent(test), noteditable:isTestIndirectlyPresent(test)}"
1010
ng-disabled="isTestIndirectlyPresent(test)">
11-
<i class="fa fa-ok" ng-show="isActiveOrderPresent(test)"></i>{{getName(test)}}
11+
<i class="fa fa-ok" ng-show="isActiveOrderPresent(test)"></i>{{filterNameByLocale(test).name}}
1212
</a>
1313
</li>
1414
</ul>

ui/app/clinical/ordersTabInitialization.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
angular.module('bahmni.clinical').factory('ordersTabInitialization',
44
['conceptSetService', 'spinner', function (conceptSetService, spinner) {
55
return function () {
6-
var allOrderables = spinner.forPromise(conceptSetService.getConcept({name: "All Orderables", v: "custom:(uuid,name:(display,uuid),names:(display,conceptNameType,name),set,setMembers:(uuid,name:(display,uuid),names:(display,conceptNameType,name),set,setMembers:(uuid,name:(display,uuid),names:(display,conceptNameType,name),set,conceptClass:(uuid,name,description),setMembers:(uuid,name:(display,uuid),names:(display,conceptNameType,name),set,conceptClass:(uuid,name,description),setMembers:(uuid,name:(display,uuid),names:(display,conceptNameType,name),set,conceptClass:(uuid,name,description))))))"})).then(function (response) {
6+
var allOrderables = spinner.forPromise(conceptSetService.getConcept({name: "All Orderables", v: "custom:(uuid,name:(display,uuid),names:(display,conceptNameType,name,locale),set,setMembers:(uuid,name:(display,uuid),names:(display,conceptNameType,name,locale),set,setMembers:(uuid,name:(display,uuid),names:(display,conceptNameType,name,locale),set,conceptClass:(uuid,name,description),setMembers:(uuid,name:(display,uuid),names:(display,conceptNameType,name,locale),set,conceptClass:(uuid,name,description),setMembers:(uuid,name:(display,uuid),names:(display,conceptNameType,name,locale),set,conceptClass:(uuid,name,description))))))"})).then(function (response) {
77
var allOrderables = {};
88
_.forEach(response.data.results[0].setMembers, function (orderable) {
99
var conceptName = _.find(orderable.names, {conceptNameType: "SHORT"}) || _.find(orderable.names, {conceptNameType: "FULLY_SPECIFIED"});

0 commit comments

Comments
 (0)