From 540ba79469c2ba9a16661cc2b1c13db7de249e4f Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Fri, 7 Dec 2018 17:28:32 -0300 Subject: [PATCH] buscador sin resultados hace focus --- src/js/controller.js | 15 +++++++++++---- src/views/modal-vendedores.html | 5 +++-- 2 files changed, 14 insertions(+), 6 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index c153411..8017665 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -1,10 +1,11 @@ angular.module('focaModalVendedores') .controller('modalVendedoresCtrl', [ + '$timeout', '$filter', '$scope', '$uibModalInstance', 'focaVendedoresService', - function($filter, $scope, $uibModalInstance, focaVendedoresService) { + function($timeout, $filter, $scope, $uibModalInstance, focaVendedoresService) { $scope.filters = ''; $scope.vendedores = []; @@ -25,22 +26,28 @@ angular.module('focaModalVendedores') $scope.searchLoading = false; $scope.primerBusqueda = true; $scope.vendedores = res.data; - $scope.search(); + $scope.search(true); primera(); } ); } }; - $scope.search = function() { + $scope.search = function(pressed) { if($scope.vendedores.length > 0) { $scope.filteredVendedores = $filter('filter')( - $scope.vendedores, { $: $scope.filters } + $scope.vendedores, { $: $scope.filters } ); + $scope.lastPage = Math.ceil( $scope.filteredVendedores.length / $scope.numPerPage ); $scope.resetPage(); + }else if(pressed){ + $timeout(function() { + angular.element('#search')[0].focus(); + $scope.filters = ''; + }); } }; diff --git a/src/views/modal-vendedores.html b/src/views/modal-vendedores.html index 6342e92..26c70f5 100644 --- a/src/views/modal-vendedores.html +++ b/src/views/modal-vendedores.html @@ -1,13 +1,14 @@