Commit 15ff00f0d8b044897eb16cd7db0dd75500acd513

Authored by Eric Fernandez
1 parent 55aaa3b0e1
Exists in master

refactor produccion

Showing 1 changed file with 1 additions and 1 deletions   Show diff stats
src/js/controller.js
1 angular.module('appWrapperDemo') 1 angular.module('appWrapperDemo')
2 .controller('appWrapperDemoController', [ 2 .controller('appWrapperDemoController', [
3 '$scope', 3 '$scope',
4 '$rootScope', 4 '$rootScope',
5 '$timeout', 5 '$timeout',
6 function($scope, $rootScope, $timeout) { 6 function($scope, $rootScope, $timeout) {
7 $scope.usarTeclado = false; 7 $scope.usarTeclado = false;
8 $rootScope.$broadcast('usarTeclado', false); 8 $rootScope.$broadcast('usarTeclado', false);
9 $scope.mostrarTeclado = false; 9 $scope.mostrarTeclado = false;
10 //Envía broadcast para avisar que el teclado está en funcionamiento o no 10 //Envía broadcast para avisar que el teclado está en funcionamiento o no
11 //para su uso cambiar ng-click del boton por esta función 11 //para su uso cambiar ng-click del boton por esta función
12 $scope.cambioUsoTeclado = function() { 12 $scope.cambioUsoTeclado = function() {
13 if($scope.usarTeclado) { 13 if($scope.usarTeclado) {
14 $scope.usarTeclado = false; 14 $scope.usarTeclado = false;
15 $rootScope.$broadcast('usarTeclado', false); 15 $rootScope.$broadcast('usarTeclado', false);
16 return 16 return;
17 } 17 }
18 $scope.usarTeclado = true; 18 $scope.usarTeclado = true;
19 $rootScope.$broadcast('usarTeclado', true); 19 $rootScope.$broadcast('usarTeclado', true);
20 }; 20 };
21 21
22 $rootScope.$on('focus', function(event) { 22 $rootScope.$on('focus', function(event) {
23 if(!$scope.usarTeclado) { 23 if(!$scope.usarTeclado) {
24 return; 24 return;
25 } 25 }
26 $scope.mostrarTeclado = true; 26 $scope.mostrarTeclado = true;
27 $timeout.cancel($scope.timeout); 27 $timeout.cancel($scope.timeout);
28 if(!$scope.$$phase) { 28 if(!$scope.$$phase) {
29 $scope.$apply(); 29 $scope.$apply();
30 } 30 }
31 }); 31 });
32 $rootScope.$on('blur', function(event) { 32 $rootScope.$on('blur', function(event) {
33 $scope.timeout = $timeout(function() { 33 $scope.timeout = $timeout(function() {
34 $scope.mostrarTeclado = false; 34 $scope.mostrarTeclado = false;
35 if(!$scope.$$phase) { 35 if(!$scope.$$phase) {
36 $scope.$apply(); 36 $scope.$apply();
37 } 37 }
38 }, 150); 38 }, 150);
39 }); 39 });
40 } 40 }
41 ]); 41 ]);
42 42