diff --git a/src/js/controller.js b/src/js/controller.js index a85a9f1..238c41e 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -1,11 +1,12 @@ angular.module('focaModalVehiculo') .controller('focaModalVehiculoController', [ + '$timeout', '$filter', '$scope', '$uibModalInstance', 'focaModalVehiculoService', - function($filter, $scope, $uibModalInstance, + function($timeout, $filter, $scope, $uibModalInstance, focaModalVehiculoService ) { @@ -31,16 +32,23 @@ angular.module('focaModalVehiculo') $scope.searchLoading = false; $scope.primerBusqueda = true; $scope.vehiculos = res.data; - $scope.search(); + $scope.search(true); primera(); } - $scope.search = function() { + $scope.search = function(pressed) { if($scope.vehiculos.length > 0) { $scope.filteredVehiculos = $filter('filter')( $scope.vehiculos, {$: $scope.filters} ); + if(pressed && $scope.filteredVehiculos.length === 0){ + $timeout(function() { + angular.element('#search')[0].focus(); + $scope.filters = ''; + }); + } + $scope.lastPage = Math.ceil( $scope.filteredVehiculos.length / $scope.numPerPage ); diff --git a/src/views/modal-vehiculo.html b/src/views/modal-vehiculo.html index 8669b63..93ba7c1 100644 --- a/src/views/modal-vehiculo.html +++ b/src/views/modal-vehiculo.html @@ -1,20 +1,22 @@