Commit 5bc735ae0d70531d7c5cf6b6f0fb9cd35abc7e77
1 parent
53eceac9
implemented feature in which all pins will be shown of searched item system
Showing
1 changed file
with
33 additions
and
0 deletions
400-SOURCECODE/AIAHTML5.Web/app/controllers/TileViewListController.js
@@ -1170,6 +1170,39 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | @@ -1170,6 +1170,39 @@ function ($scope, $rootScope, $compile, $http, $log, $location, $timeout, DA, Mo | ||
1170 | .where("_TermId == " + $scope.searchItemId) | 1170 | .where("_TermId == " + $scope.searchItemId) |
1171 | .select(); | 1171 | .select(); |
1172 | 1172 | ||
1173 | + | ||
1174 | + //if any system is sleleted and the searched term is of another system then show all pins of that system | ||
1175 | + var bodySystemNameOfSeletedPin = pinDataForTerm[0]._BodySystemName; | ||
1176 | + | ||
1177 | + if ($scope.selectedSystemName!=null && bodySystemNameOfSeletedPin != $scope.selectedSystemName) { | ||
1178 | + | ||
1179 | + $scope.selectedSystemPinData = new jinqJs() | ||
1180 | + .from($scope.aaPinData) | ||
1181 | + .where("_BodySystemName == " + bodySystemNameOfSeletedPin) | ||
1182 | + .select(); | ||
1183 | + | ||
1184 | + //remove other system pins | ||
1185 | + if ($scope.selectedSystemPinData != null && $scope.selectedSystemPinData.length > 0) { | ||
1186 | + | ||
1187 | + angular.forEach($scope.aaPinData, function (aaPinDataValue, aaPinDataKey) { | ||
1188 | + | ||
1189 | + if (aaPinDataValue._BodySystemName != $scope.selectedSystemName) | ||
1190 | + $scope.removePin('aaDetailViewCanvas', aaPinDataValue._PinId); | ||
1191 | + }) | ||
1192 | + | ||
1193 | + angular.forEach($scope.selectedSystemPinData, function (value, key) { | ||
1194 | + | ||
1195 | + | ||
1196 | + $scope.drawStaticPinsOnImage('aaDetailViewCanvas', value._PinId, value._PinX, value._PinY, value._HeadX, value._HeadY) | ||
1197 | + | ||
1198 | + }) | ||
1199 | + //show annotation on first pin of the sysyem | ||
1200 | + // $scope.showAnnotation($scope.selectedSystemPinData, false, false, false); | ||
1201 | + | ||
1202 | + } | ||
1203 | + } | ||
1204 | + | ||
1205 | + | ||
1173 | $scope.showAnnotation(pinDataForTerm, false, false, true); | 1206 | $scope.showAnnotation(pinDataForTerm, false, false, true); |
1174 | 1207 | ||
1175 | $scope.IsSearchVisible = false; | 1208 | $scope.IsSearchVisible = false; |