Commit 072fb342ba34a4d873d70d17a76b39527634e2b8

Authored by Nikita Kulshreshtha
1 parent e554bd8b

changed the code for settings.

Need to stop the multiple call on settingsEvent listener then will fix the bug
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -6320,17 +6320,19 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -6320,17 +6320,19 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6320 //Reload DA controller Body View after setting Change 6320 //Reload DA controller Body View after setting Change
6321 $scope.$on('reloadDABodyViewEvent', function (event, data) { 6321 $scope.$on('reloadDABodyViewEvent', function (event, data) {
6322 //console.log('reloadDABodyViewEvent'); 6322 //console.log('reloadDABodyViewEvent');
6323 - $scope.layerNumber = parseInt($('#txtlayerNumber').val());  
6324 - //alert('mouseUp'); 6323 + if ($rootScope.isSettingEventAlredayDispachted == true) {
  6324 + $rootScope.isSettingEventAlredayDispachted = false;
  6325 + $scope.layerNumber = parseInt($('#txtlayerNumber').val());
  6326 + //alert('mouseUp');
6325 6327
6326 6328
6327 - if ($scope.layerNumber == 0) {  
6328 - $scope.loadSelectedBodyView(data.reloadDABodyViewId);  
6329 - }  
6330 - // $scope.loadSelectedBodyView(data.reloadDABodyViewId);  
6331 -  
6332 - $scope.loadSelectedBodyViewNavigator(data.reloadDABodyViewId); 6329 + if ($scope.layerNumber == 0) {
  6330 + $scope.loadSelectedBodyView(data.reloadDABodyViewId);
  6331 + }
  6332 + // $scope.loadSelectedBodyView(data.reloadDABodyViewId);
6333 6333
  6334 + $scope.loadSelectedBodyViewNavigator(data.reloadDABodyViewId);
  6335 + }
6334 // $scope.currentTitleFromJson = localStorage.getItem("currentViewTitle"); 6336 // $scope.currentTitleFromJson = localStorage.getItem("currentViewTitle");
6335 6337
6336 //$rootScope.isSettingEventAlredayDispachted = false; 6338 //$rootScope.isSettingEventAlredayDispachted = false;
400-SOURCECODE/AIAHTML5.Web/app/controllers/HomeController.js
@@ -2047,38 +2047,64 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", @@ -2047,38 +2047,64 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location",
2047 }; 2047 };
2048 2048
2049 $rootScope.UpdateSetting = function (setting) { 2049 $rootScope.UpdateSetting = function (setting) {
2050 - 2050 + var isReloadingViewRequired = false;
2051 //1. 2051 //1.
2052 if (typeof (setting.ethnicity) !== "undefined" && setting.ethnicity !== null) { 2052 if (typeof (setting.ethnicity) !== "undefined" && setting.ethnicity !== null) {
2053 $rootScope.ChangeEthnicity(setting, setting.ethnicity); 2053 $rootScope.ChangeEthnicity(setting, setting.ethnicity);
2054 - $rootScope.globalSetting.ethnicity = setting.ethnicity;  
2055 - localStorage.setItem("globalEthnicity", $rootScope.globalSetting.ethnicity);  
2056 - $rootScope.setEthncitySettings($rootScope.globalSetting.ethnicity);  
2057 - } 2054 + }
2058 if (typeof (setting.modesty) !== "undefined" && setting.modesty !== null) { 2055 if (typeof (setting.modesty) !== "undefined" && setting.modesty !== null) {
2059 $rootScope.ChangeModesty(setting, setting.modesty); 2056 $rootScope.ChangeModesty(setting, setting.modesty);
2060 - $rootScope.globalSetting.modesty = setting.modesty;  
2061 - localStorage.setItem("globalModesty", $rootScope.globalSetting.modesty);  
2062 - $rootScope.setModestySettings($rootScope.globalSetting.modesty);  
2063 } 2057 }
2064 2058
2065 //2. 2059 //2.
2066 - //localStorage.setItem("globalEthnicity", $rootScope.globalSetting.ethnicity); 2060 + if((setting.ethnicity!=null && setting.ethnicity!= $rootScope.globalSetting.ethnicity) && (setting.modesty!=null && setting.modesty != $rootScope.globalSetting.modesty) ){
  2061 + $rootScope.globalSetting.ethnicity = setting.ethnicity;
  2062 + localStorage.setItem("globalEthnicity", $rootScope.globalSetting.ethnicity);
  2063 +
  2064 + $rootScope.globalSetting.modesty = setting.modesty;
  2065 + localStorage.setItem("globalModesty", setting.modesty);
  2066 +
  2067 + isReloadingViewRequired = true;
  2068 +
  2069 + }
  2070 +
  2071 + else if (setting.ethnicity != $rootScope.globalSetting.ethnicity) {
2067 2072
2068 - //3.  
2069 - //localStorage.setItem("globalModesty", $rootScope.globalSetting.modesty); 2073 + $rootScope.globalSetting.ethnicity = setting.ethnicity;
  2074 + localStorage.setItem("globalEthnicity", $rootScope.globalSetting.ethnicity);
2070 2075
2071 - //4.  
2072 - //$rootScope.reloadChildController(); 2076 + $rootScope.globalSetting.modesty = localStorage.getItem("globalModesty");
2073 2077
2074 - var len = $rootScope.openModules.length;  
2075 - if (len > 0) {  
2076 - $rootScope.reloadChildController(); 2078 + isReloadingViewRequired = true;
2077 } 2079 }
2078 - else {  
2079 - $('#modal-settings').modal('hide'); 2080 + else if (setting.modesty != $rootScope.globalSetting.modesty) {
  2081 + $rootScope.globalSetting.modesty = setting.modesty;
  2082 + localStorage.setItem("globalModesty", $rootScope.globalSetting.modesty);
  2083 +
  2084 + if ($('.modestyImg') != null) {
  2085 + if (($rootScope.globalSetting.modesty == 'Y')) {
  2086 + $('.modestyImg').css('visibility', 'visible');
  2087 + }
  2088 +
  2089 + else {
  2090 + $('.modestyImg').css('visibility', 'hidden');
  2091 + }
  2092 + }
2080 } 2093 }
2081 2094
  2095 + //4.
  2096 + //$rootScope.reloadChildController();
  2097 +
  2098 + var len = $rootScope.openModules.length;
  2099 + if (len > 0) {
  2100 + if (isReloadingViewRequired == true) {
  2101 + $rootScope.reloadChildController();
  2102 + }
  2103 + }
  2104 + else {
  2105 + $('#modal-settings').modal('hide');
  2106 + }
  2107 +
2082 }; 2108 };
2083 2109
2084 $rootScope.reloadChildController = function () { 2110 $rootScope.reloadChildController = function () {
@@ -2094,7 +2120,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location", @@ -2094,7 +2120,7 @@ AIA.controller("HomeController", ["$rootScope", "Modules", "$log", "$location",
2094 if ($rootScope.openViews.length > 0) { 2120 if ($rootScope.openViews.length > 0) {
2095 var openViewLen = $rootScope.openViews.length; 2121 var openViewLen = $rootScope.openViews.length;
2096 var currentOpenViewId = $rootScope.openViews[openViewLen - 1].BodyViewId; 2122 var currentOpenViewId = $rootScope.openViews[openViewLen - 1].BodyViewId;
2097 - //$rootScope.isSettingEventAlredayDispachted = true; 2123 + $rootScope.isSettingEventAlredayDispachted = true;
2098 $rootScope.$broadcast('reloadDABodyViewEvent', { reloadDABodyViewId: currentOpenViewId }, true); 2124 $rootScope.$broadcast('reloadDABodyViewEvent', { reloadDABodyViewId: currentOpenViewId }, true);
2099 } 2125 }
2100 else { 2126 else {