Commit 2988be2fd9ebb2219883d0c424f5572b79b3c316

Authored by Nikita Kulshreshtha
1 parent 215458c0

Refs: #7347

LM and search scroll issue is fixed.
Also found new defect that the View anme is list manger was static.
400-SOURCECODE/AIAHTML5.Web/app/controllers/DAController.js
@@ -1392,8 +1392,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -1392,8 +1392,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
1392 if ($scope.isEligibleForHighlight == true) { 1392 if ($scope.isEligibleForHighlight == true) {
1393 if ($rootScope.isHighLight == true || ($rootScope.isListManagerSelected == true) || (($rootScope.isGenderChnage == true) && ($rootScope.isHighLight == true)) || (($rootScope.isViewChange == true) && ($rootScope.isHighLight == true))) { 1393 if ($rootScope.isHighLight == true || ($rootScope.isListManagerSelected == true) || (($rootScope.isGenderChnage == true) && ($rootScope.isHighLight == true)) || (($rootScope.isViewChange == true) && ($rootScope.isHighLight == true))) {
1394 1394
1395 - $rootScope.isLoading = false;  
1396 - $('#spinner').css('visibility', 'hidden'); 1395 + //$rootScope.isLoading = false;
  1396 + //$('#spinner').css('visibility', 'hidden');
1397 1397
1398 1398
1399 $rootScope.isLoading = true; 1399 $rootScope.isLoading = true;
@@ -2151,6 +2151,38 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -2151,6 +2151,38 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2151 grayCanvasContext.putImageData(updatedData, 0, 0); 2151 grayCanvasContext.putImageData(updatedData, 0, 0);
2152 $scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId }); 2152 $scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId });
2153 2153
  2154 +
  2155 + console.log('$scope.highlightedBR.length= ' + $scope.highlightedBR.length)
  2156 +
  2157 + if ($scope.highlightedBR != null || $scope.highlightedBR != undefined) {
  2158 +
  2159 + if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && ($scope.highlightedBR.length == 9)) {
  2160 + $scope.doAligneCanvasWithTerm = true;
  2161 + }
  2162 + else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && ($scope.highlightedBR.length == 5)) {
  2163 + $scope.doAligneCanvasWithTerm = true;
  2164 + }
  2165 + else if ((($rootScope.viewOrientationId == '5')) && ($scope.highlightedBR.length == 1)) {
  2166 + $scope.doAligneCanvasWithTerm = true;
  2167 + }
  2168 + else if ((($rootScope.viewOrientationId == '6')) && ($scope.highlightedBR.length == 1)) {
  2169 + $scope.doAligneCanvasWithTerm = true;
  2170 + }
  2171 +
  2172 + if ($scope.doAligneCanvasWithTerm == true) {
  2173 + //debugger;
  2174 + if ($scope.isHighlightBodyByBodySystem == true || $rootScope.isListManagerSelected == true)
  2175 +
  2176 + $rootScope.isLoading = false;
  2177 +
  2178 + $('#spinner').css('visibility', 'hidden');
  2179 +
  2180 + $scope.isHighlightBodyByBodySystem = false;
  2181 +
  2182 + if ($rootScope.isListManagerSelected == true)
  2183 + $scope.aligneCanvasWithTerm();
  2184 + }
  2185 + }
2154 } 2186 }
2155 2187
2156 //debugger; 2188 //debugger;
@@ -2167,37 +2199,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -2167,37 +2199,7 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
2167 2199
2168 //$scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId }); 2200 //$scope.highlightedBR.push({ 'bodyRegionId': bodyRegionId });
2169 2201
2170 - console.log('$scope.highlightedBR.length= ' + $scope.highlightedBR.length)  
2171 -  
2172 - if ($scope.highlightedBR != null || $scope.highlightedBR != undefined) {  
2173 -  
2174 - if ((($rootScope.viewOrientationId == '1') || ($rootScope.viewOrientationId == '4')) && ($scope.highlightedBR.length == 9)) {  
2175 - $scope.doAligneCanvasWithTerm = true;  
2176 - }  
2177 - else if ((($rootScope.viewOrientationId == '2') || ($rootScope.viewOrientationId == '3')) && ($scope.highlightedBR.length == 5)) {  
2178 - $scope.doAligneCanvasWithTerm = true;  
2179 - }  
2180 - else if ((($rootScope.viewOrientationId == '5')) && ($scope.highlightedBR.length == 4)) {  
2181 - $scope.doAligneCanvasWithTerm = true;  
2182 - }  
2183 - else if ((($rootScope.viewOrientationId == '6')) && ($scope.highlightedBR.length == 1)) {  
2184 - $scope.doAligneCanvasWithTerm = true;  
2185 - }  
2186 -  
2187 - if ($scope.doAligneCanvasWithTerm == true) {  
2188 - //debugger;  
2189 - if ($scope.isHighlightBodyByBodySystem == true || $rootScope.isListManagerSelected == true)  
2190 -  
2191 - $rootScope.isLoading = false;  
2192 -  
2193 - $('#spinner').css('visibility', 'hidden');  
2194 -  
2195 - $scope.isHighlightBodyByBodySystem = false;  
2196 -  
2197 - if ($rootScope.isListManagerSelected == true)  
2198 - $scope.aligneCanvasWithTerm();  
2199 - }  
2200 - } 2202 +
2201 // 2203 //
2202 2204
2203 }; 2205 };
@@ -5088,7 +5090,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -5088,7 +5090,9 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
5088 $timeout(function () { $scope.HighlightBodyByTermList($scope.systemMatchedTermList) }, 100); 5090 $timeout(function () { $scope.HighlightBodyByTermList($scope.systemMatchedTermList) }, 100);
5089 } 5091 }
5090 else if ($rootScope.isListManagerSelected == true) { 5092 else if ($rootScope.isListManagerSelected == true) {
  5093 + $scope.isLoading = true;
5091 5094
  5095 + $('#spinner').css('visibility', 'visible');
5092 // console.log('$scope.grayedBR.length is ' + $scope.grayedBR.length); 5096 // console.log('$scope.grayedBR.length is ' + $scope.grayedBR.length);
5093 $timeout(function () { 5097 $timeout(function () {
5094 5098
@@ -6970,9 +6974,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -6970,9 +6974,8 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
6970 $compile($elem)($scope); 6974 $compile($elem)($scope);
6971 }) 6975 })
6972 6976
6973 -  
6974 -  
6975 - 6977 +
  6978 + $('#viewName').empty();
6976 var currentView = localStorage.getItem("currentViewTitle"); 6979 var currentView = localStorage.getItem("currentViewTitle");
6977 var viewNmeHtml = '<option>' + currentView + '</option>' 6980 var viewNmeHtml = '<option>' + currentView + '</option>'
6978 $('#viewName').append(viewNmeHtml); 6981 $('#viewName').append(viewNmeHtml);
@@ -7240,28 +7243,59 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo @@ -7240,28 +7243,59 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo
7240 7243
7241 var canvasX = parseInt($('#canvasDiv').css('left')); 7244 var canvasX = parseInt($('#canvasDiv').css('left'));
7242 var canvasY = parseInt($('#canvasDiv').css('top')); 7245 var canvasY = parseInt($('#canvasDiv').css('top'));
7243 - var canvasWidth = parseInt($('#canvasDiv').css('width'));  
7244 - var canvasHeight = parseInt($('#canvasDiv').css('height')); 7246 + //var canvasWidth = parseInt($('#canvasDiv').css('width'));
  7247 + // var canvasHeight = parseInt($('#canvasDiv').css('height'));
  7248 +
  7249 +
  7250 + var canvasHeight = $('#canvasDiv').height();
  7251 + var canvasWidth = $('#canvasDiv').width();
  7252 +
7245 var canvasBottom = canvasY + canvasHeight; 7253 var canvasBottom = canvasY + canvasHeight;
7246 var canvasRight = canvasX + canvasWidth 7254 var canvasRight = canvasX + canvasWidth
7247 7255
  7256 + if (newX < canvasX || newX > canvasRight || newY < canvasY || newY > canvasBottom){
  7257 + //if (newX >= canvasX && newX <= canvasRight && newY >= canvasY && newY <= canvasBottom) {
  7258 +
  7259 + //}
  7260 + //else {
7248 7261
7249 - if (newX >= canvasX && newX <= canvasRight && newY >= canvasY && newY <= canvasBottom) {  
7250 7262
7251 - }  
7252 - else { 7263 +
  7264 + console.log('aligneCanvasWithTerm IF')
  7265 + console.log('aligneCanvasWithTerm ELSE')
7253 newX = newX - canvasWidth / 2; 7266 newX = newX - canvasWidth / 2;
7254 newY = newY - canvasHeight / 2; 7267 newY = newY - canvasHeight / 2;
7255 7268
  7269 + var maxVScrollPos = $('#canvasDiv')[0].scrollHeight;
  7270 + var maxHScrollPos = $('#canvasDiv')[0].scrollWidth;
  7271 +
  7272 + if (newY < maxVScrollPos) {
  7273 + newY = newY;
  7274 + }
  7275 + else {
  7276 + newY = maxVScrollPos;
  7277 + }
  7278 +
  7279 + //Conditions checked for Horizontal Scroll Position
  7280 + if (newX < maxHScrollPos) {
  7281 + newX = newX;
  7282 + }
  7283 + else {
  7284 + newX = maxHScrollPos;
  7285 + }
  7286 +
  7287 + $('#canvasDiv').scrollLeft(newX);
  7288 + $('#canvasDiv').scrollTop(newY);
  7289 +
7256 } 7290 }
7257 7291
7258 7292
7259 7293
7260 console.log('newX =' + newX + ',newY= ' + newY) 7294 console.log('newX =' + newX + ',newY= ' + newY)
7261 - $('#canvasDiv').scrollLeft(newX);  
7262 - $('#canvasDiv').scrollTop(newY);  
7263 - 7295 +
7264 7296
  7297 + $scope.isLoading = false;
  7298 + $('#spinner').css('visibility', 'hidden');
7265 } 7299 }
7266 7300
7267 $scope.scaleValue = function (nValue, nNewZoom, nExistingZoom) { 7301 $scope.scaleValue = function (nValue, nNewZoom, nExistingZoom) {