From 26c496d71a93f16190b88f91f1a44d421bbcbfe7 Mon Sep 17 00:00:00 2001 From: Jose Pinto Date: Thu, 28 Feb 2019 10:44:55 -0300 Subject: [PATCH] boton pausar funcionando --- src/js/controller.js | 9 +++++++-- src/js/service.js | 21 +++++++++++++++++---- src/views/botonera-lateral.html | 1 + 3 files changed, 25 insertions(+), 6 deletions(-) diff --git a/src/js/controller.js b/src/js/controller.js index 760f406..6a2a916 100644 --- a/src/js/controller.js +++ b/src/js/controller.js @@ -8,6 +8,11 @@ angular.module('focaBotoneraLateral') $scope.botones = focaBotoneraLateralService.botones; + $scope.pausar = function() { + focaBotoneraLateralService.setLSItem(); + $location.path('/'); + }; + $scope.cambioUsoTeclado = function() { $scope.$parent.cambioUsoTeclado(); }; @@ -17,9 +22,9 @@ angular.module('focaBotoneraLateral') }; $scope.cancelar = function() { - if($scope.botones.pathCancelar) { + if ($scope.botones.pathCancelar) { $location.path($scope.botones.pathCancelar); - }else { + } else { $window.history.back(); } }; diff --git a/src/js/service.js b/src/js/service.js index 2a7be27..8255bfc 100644 --- a/src/js/service.js +++ b/src/js/service.js @@ -1,5 +1,6 @@ angular.module('focaBotoneraLateral') - .service('focaBotoneraLateralService', function() { + .service('focaBotoneraLateralService', ['$localStorage', + function($localStorage) { this.botones = { teclado: true, @@ -13,6 +14,11 @@ angular.module('focaBotoneraLateral') custom: [] }; + this.pausarData = { + label: '', + val: '' + }; + this.showTeclado = function(value) { this.botones.teclado = value; }; @@ -24,6 +30,9 @@ angular.module('focaBotoneraLateral') this.botones.custom = []; this.botones.pausar = value; }; + this.setPausarData = function(obj) { + this.pausarData = obj; + }; this.showCancelar = function(value, path) { this.botones.custom = []; this.botones.cancelar = value; @@ -33,7 +42,7 @@ angular.module('focaBotoneraLateral') angular.element('#guardar').removeClass('guardado'); this.botones.custom = []; this.botones.guardar = value; - if(value) this.botones.funcionGuardar = funcion; + if (value) this.botones.funcionGuardar = funcion; }; this.addCustomButton = function(title, funcion) { this.botones.custom.push({ @@ -46,6 +55,10 @@ angular.module('focaBotoneraLateral') }; this.endGuardar = function(guardado) { this.botones.guardando = false; - if(guardado) angular.element('#guardar').addClass('guardado'); + if (guardado) angular.element('#guardar').addClass('guardado'); + }; + + this.setLSItem = function() { + $localStorage[this.pausarData.label] = JSON.stringify(this.pausarData.val); }; - }); + }]); diff --git a/src/views/botonera-lateral.html b/src/views/botonera-lateral.html index c94ab68..1fa5d2a 100644 --- a/src/views/botonera-lateral.html +++ b/src/views/botonera-lateral.html @@ -22,6 +22,7 @@