Summary Table
| Categories |
Total Count |
| PII |
0 |
| URL |
0 |
| DNS |
0 |
| EKL |
0 |
| IP |
0 |
| PORT |
0 |
| VsID |
0 |
| CF |
0 |
| AI |
0 |
| VPD |
0 |
| PL |
0 |
| Other |
0 |
File Content
define(['angular', 'app', 'page_service', 'InstitutionsService'], function(angular, app) {
'use strict';
app.controller('ChangeLocationModalController', function($scope, $modalInstance, $state, $stateParams, focusService, mhpuser, InstitutionsService) {
$scope.parentFacilityName = mhpuser.facilityName;
$scope.institutionOptions = [];
$scope.$watch(function() {
return $('div.modal-header h3').is(":visible");
}, function(isVisible, wasVisible) {
if (isVisible && !wasVisible) {
focusService.focusElement($('div.modal-header h3'));
}
});
InstitutionsService.fetch().then(function (institutionService) {
var MIN_STRING_COMPARISON_VALUE = String.fromCharCode(0);
var activeInstitution = institutionService.getActiveInstitution();
var institutions = institutionService.institutions.data;
$scope.institutionOptions = _.sortBy(institutions, function (institution) {
// Sort institutions by division name, but ensure the parent facility is always first
return institution.divisionName === mhpuser.facilityName ? MIN_STRING_COMPARISON_VALUE : institution.divisionName;
});
$scope.institutionSelection = _.find(institutions, {divisionName: activeInstitution.divisionName});
$scope.parentFacility = $scope.institutionSelection.divisionName;
});
$scope.ok = function(institutionSelection) {
InstitutionsService.setActiveInstitution(institutionSelection);
$state.go("main.auth.two-panel.secondary-navigation.var-utility", {}, {
reload: true
});
$modalInstance.close();
};
$scope.cancel = function() {
$modalInstance.close();
};
$scope.getIndex = function(institutionSlection) {
$scope.parentFacility = institutionSlection.divisionName;
}
});
});