diff --git a/src/js/controller.js b/src/js/controller.js index 683042a..b9b254e 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -1,7 +1,7 @@ angular.module('focaBusquedaCliente') .controller('focaBusquedaClienteModalController', [ - '$uibModalInstance', 'focaBusquedaClienteService', '$scope', '$filter', - function($uibModalInstance, focaBusquedaClienteService, $scope, $filter) { + '$uibModalInstance', 'focaBusquedaClienteService', '$scope', '$filter', '$timeout', + function($uibModalInstance, focaBusquedaClienteService, $scope, $filter, $timeout) { $scope.filters = ''; $scope.primerBusqueda = false; @@ -19,19 +19,26 @@ angular.module('focaBusquedaCliente') function(res) { $scope.primerBusqueda = true; $scope.clientes = res.data; - $scope.search(); + $scope.search(true); primera(); $scope.searchLoading = false; }); } }; - $scope.search = function () { + $scope.search = function (pressed) { if($scope.primerBusqueda) { $scope.filteredClientes = $filter('filter')( $scope.clientes, {$: $scope.filters} ); + if(pressed && $scope.filteredClientes.length === 0){ + $timeout(function() { + angular.element('#search')[0].focus(); + $scope.filters = ''; + }); + } + $scope.lastPage = Math.ceil( $scope.filteredClientes.length / $scope.numPerPage ); diff --git a/src/views/foca-busqueda-cliente-modal.html b/src/views/foca-busqueda-cliente-modal.html index 4373248..91dd0d9 100644 --- a/src/views/foca-busqueda-cliente-modal.html +++ b/src/views/foca-busqueda-cliente-modal.html @@ -8,6 +8,7 @@ ladda="searchLoading" type="text" class="form-control form-control-sm" + id="search" placeholder="Busqueda" ng-model="filters" ng-change="search()"