Commit 0fd397057c75448a9820d778864405aa5f7fe67c

Authored by Luigi
1 parent 51c9800474
Exists in master

Arreglo en alerta

Showing 1 changed file with 3 additions and 9 deletions   Show diff stats
src/js/controller.js
... ... @@ -107,6 +107,7 @@ angular.module('focaAbmVehiculo')
107 107 $scope.crear = false;
108 108 $scope.transportistaStamp = '';
109 109 $scope.cisternas = [];
  110 + $scope.cisternasInicial = [];
110 111  
111 112 $timeout(function () {
112 113 focaBotoneraLateralService.showSalir(false);
... ... @@ -161,6 +162,7 @@ angular.module('focaAbmVehiculo')
161 162 .getCisternas($routeParams.idVehiculo)
162 163 .then(function (res) {
163 164 $scope.cisternas = res;
  165 + $scope.cisternasInicial = angular.copy($scope.cisternas);
164 166 $scope.$apply();
165 167 });
166 168 }
... ... @@ -171,13 +173,7 @@ angular.module('focaAbmVehiculo')
171 173 };
172 174  
173 175 $scope.salir = function () {
174   - var cisternaEdit = [];
175   - $scope.cisternas.forEach( function (cisterna) {
176   - if (cisterna.editando === true) {
177   - cisternaEdit.push(cisterna);
178   - }
179   - });
180   - if (!$scope.formVehiculo.$pristine || cisternaEdit.length > 0) {
  176 + if (!$scope.formVehiculo.$pristine || !angular.equals($scope.cisternasInicial, $scope.cisternas)) {
181 177 focaModalService.confirm('¿Está seguro de que desea salir? Se perderán todos los datos cargados.').then(function (data) {
182 178 if (data) {
183 179 $location.path('/vehiculo');
... ... @@ -249,7 +245,6 @@ angular.module('focaAbmVehiculo')
249 245 $scope.salir();
250 246 return;
251 247 }
252   -
253 248 for (var i = 0; i < $scope.cisternas.length; i++) {
254 249 if (!validarCisterna($scope.cisternas[i])){
255 250 return;
... ... @@ -356,7 +351,6 @@ angular.module(&#39;focaAbmVehiculo&#39;)
356 351 });
357 352 });
358 353 }
359   -
360 354 function validaTotalCargas() {
361 355 var total = 0;
362 356 $scope.cisternas.forEach(function (cisterna) {