From ab1188fddbe3c70ec4e424178ddd2f7f244da7c9 Mon Sep 17 00:00:00 2001 From: Luigi Date: Thu, 14 Mar 2019 11:32:44 -0300 Subject: [PATCH] Inhabilitar fechas pasadas --- src/js/controller.js | 12 ++++++++---- src/js/controllerModal.js | 12 ++++++------ src/js/service.js | 4 ++-- src/views/foca-fecha.html | 7 +++++-- 4 files changed, 21 insertions(+), 14 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 6b0269a..49b9ee7 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -21,10 +21,14 @@ angular.module('focaModal') } ]) .controller('focaModalFechaController', [ - '$uibModalInstance', '$scope', 'titulo', - function($uibModalInstance, $scope, titulo) { - $scope.titulo = titulo; + '$uibModalInstance', '$scope', 'parametros', + function($uibModalInstance, $scope, parametros) { + $scope.parametros = parametros; $scope.fecha = new Date(); + $scope.options = {}; + + if (parametros.minDate) $scope.options.minDate = parametros.minDate; + $scope.cancelar = function() { $uibModalInstance.dismiss(); }; @@ -60,7 +64,7 @@ angular.module('focaModal') arr.forEach(function(email) { var val = String(email).trim().toLowerCase(); - if(!re.test(val)) result = false; + if (!re.test(val)) result = false; }); return result; diff --git a/src/js/controllerModal.js b/src/js/controllerModal.js index ece1e59..726ff2e 100644 --- a/src/js/controllerModal.js +++ b/src/js/controllerModal.js @@ -21,7 +21,7 @@ angular.module('focaModal') $scope.selectedEntidad = -1; $scope.busquedaPress = function(key) { - if(key === 13) { + if (key === 13) { $scope.searchLoading = true; if (parametrosModal.query) { focaModalService.getEntidad( @@ -72,7 +72,7 @@ angular.module('focaModal') } } $scope.search = function(pressed) { - if($scope.entidades.length > 0) { + if ($scope.entidades.length > 0) { $scope.filteredEntidades = $filter('filter')( $scope.entidades, { $: $scope.filters } ); @@ -80,7 +80,7 @@ angular.module('focaModal') $scope.filteredEntidades.length / $scope.numPerPage ); $scope.resetPage(); - }else if(pressed) { + } else if (pressed) { $timeout(function() { angular.element('#search')[0].focus(); $scope.filters = ''; @@ -131,7 +131,7 @@ angular.module('focaModal') } }; $scope.esFecha = function(fecha) { - if(fecha.includes('fecha')) { + if (fecha.includes('fecha')) { return true; } return false; @@ -168,7 +168,7 @@ angular.module('focaModal') } function anterior() { - if($scope.selectedEntidad === 0 && $scope.currentPage > 1) { + if ($scope.selectedEntidad === 0 && $scope.currentPage > 1) { retrocederPagina(); } else { $scope.selectedEntidad--; @@ -191,7 +191,7 @@ angular.module('focaModal') } function avanzarPagina() { - if($scope.currentPage < $scope.lastPage) { + if ($scope.currentPage < $scope.lastPage) { $scope.selectPage($scope.currentPage + 1); $scope.selectedEntidad = 0; } diff --git a/src/js/service.js b/src/js/service.js index 0b25797..ffb166d 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -56,13 +56,13 @@ angular.module('focaModal') return $http.get(API_ENDPOINT.URL + query, {nombre: filters}); } }, - modalFecha: function(titulo) { + modalFecha: function(parametros) { return $uibModal.open({ templateUrl: 'foca-fecha.html', controller: 'focaModalFechaController', size: 'md', resolve: { - titulo: function() {return titulo;} + parametros: function() { return parametros; } } }) .result.then( diff --git a/src/views/foca-fecha.html b/src/views/foca-fecha.html index e0915cb..c9c94a8 100644 --- a/src/views/foca-fecha.html +++ b/src/views/foca-fecha.html @@ -1,10 +1,13 @@