Commit 40803c651d590d079b6eeb1de1aa33d9e5fcc466

Authored by Jose Pinto
1 parent 8095aed574
Exists in master and in 1 other branch develop

z-index solo en boton "Teclado", agrego boton cancelar

src/js/controller.js
... ... @@ -2,10 +2,11 @@ angular.module('focaBotoneraLateral')
2 2 .controller('focaBotoneraLateralController', [
3 3 '$scope',
4 4 '$location',
  5 + '$window',
5 6 'focaBotoneraLateralService',
6   - function($scope, $location, focaBotoneraLateralService) {
  7 + function($scope, $location, $window, focaBotoneraLateralService) {
7 8  
8   - $scope.service = focaBotoneraLateralService.variables;
  9 + $scope.botones = focaBotoneraLateralService.botones;
9 10  
10 11 $scope.cambioUsoTeclado = function() {
11 12 $scope.$parent.cambioUsoTeclado();
... ... @@ -14,4 +15,8 @@ angular.module('focaBotoneraLateral')
14 15 $scope.salir = function() {
15 16 $location.path('/');
16 17 };
  18 +
  19 + $scope.cancelar = function() {
  20 + $window.history.back();
  21 + };
17 22 }]);
1 1 angular.module('focaBotoneraLateral')
2 2 .service('focaBotoneraLateralService', function() {
3 3  
4   - this.variables = {
  4 + this.botones = {
5 5 salir: false,
  6 + cancelar: false,
6 7 pausar: false,
7 8 guardar: false,
8 9 funcionGuardar: undefined
9 10 };
10 11  
11 12 this.showSalir = function(value) {
12   - this.variables.salir = value;
  13 + this.botones.salir = value;
13 14 };
14 15 this.showPausar = function(value) {
15   - this.variables.pausar = value;
  16 + this.botones.pausar = value;
  17 + };
  18 + this.showCancelar = function(value, funcion) {
  19 + this.botones.cancelar = value;
  20 + if(value) this.botones.funcionCancelar = funcion;
16 21 };
17 22 this.showGuardar = function(value, funcion) {
18   - this.variables.guardar = value;
19   - if(value) this.variables.funcionGuardar = funcion;
  23 + this.botones.guardar = value;
  24 + if(value) this.botones.funcionGuardar = funcion;
20 25 };
21 26  
22 27 });
src/views/botonera-lateral.html
1 1 <div class="container botonera-lateral">
2 2 <div class="row">
3   - <button
4   - ng-click="service.funcionGuardar()"
5   - ng-show="service.guardar"
6   - type="button"
7   - title="Salir"
8   - class="btn btn-block border border-dark">
9   - <strong>GUARDAR</strong>
10   - </button>
11   - <button
12   - ng-show="service.pausar"
13   - type="button"
14   - title="Salir"
15   - class="btn btn-block border border-dark">
16   - <strong>PAUSAR</strong>
17   - </button>
18   - <button
19   - ng-click="salir()"
20   - ng-show="service.salir"
21   - type="button"
22   - title="Salir"
23   - class="btn btn-block border border-dark">
24   - <strong>SALIR</strong>
25   - </button>
26   - <div
27   - class="btn-group-toggle btn btn-block btn-default border border-dark"
28   - data-toggle="buttons"
29   - ng-click="cambioUsoTeclado()"
30   - title="Activar/desactivar teclado">
31   - <label
32   - class=" active boton-activar-teclado mb-0"
33   - ng-class="{'teclado-activar': usarTeclado}">
34   - <input
35   - type="checkbox"
36   - autocomplete="off"
37   - >
38   - <strong>TECLADO</strong>
39   - </label>
  3 + <div class="col-auto my-2 col-2 offset-10 d-none d-md-flex" style="min-height: 176px">
  4 + <div class="px-2 mt-auto">
  5 + <div class="container">
  6 + <div class="row">
  7 + <button
  8 + ng-click="botones.funcionGuardar()"
  9 + ng-show="botones.guardar"
  10 + type="button"
  11 + title="Guardar"
  12 + class="btn btn-block border border-dark">
  13 + <strong>GUARDAR</strong>
  14 + </button>
  15 + <button
  16 + ng-show="botones.pausar"
  17 + type="button"
  18 + title="Pausar"
  19 + class="btn btn-block border border-dark">
  20 + <strong>PAUSAR</strong>
  21 + </button>
  22 + <button
  23 + ng-click="cancelar()"
  24 + ng-show="botones.cancelar"
  25 + type="button"
  26 + title="Cancelar"
  27 + class="btn btn-block border border-dark">
  28 + <strong>CANCELAR</strong>
  29 + </button>
  30 + <button
  31 + ng-click="salir()"
  32 + ng-show="botones.salir"
  33 + type="button"
  34 + title="Salir"
  35 + class="btn btn-block border border-dark">
  36 + <strong>SALIR</strong>
  37 + </button>
  38 + </div>
  39 + </div>
  40 + </div>
40 41 </div>
41 42 </div>
42 43 </div>
  44 +<div class="container botonera-lateral teclado">
  45 + <div class="row">
  46 + <div class="col-auto my-2 col-2 offset-10 d-none d-md-flex" style="min-height: 176px">
  47 + <div class="px-2 mt-auto">
  48 + <div class="container">
  49 + <div class="row">
  50 + <div
  51 + class="btn-group-toggle btn btn-block btn-default border border-dark"
  52 + data-toggle="buttons"
  53 + ng-click="cambioUsoTeclado()"
  54 + title="Activar/desactivar teclado">
  55 + <label
  56 + class=" active boton-activar-teclado mb-0"
  57 + ng-class="{'teclado-activar': usarTeclado}">
  58 + <input
  59 + type="checkbox"
  60 + autocomplete="off"
  61 + >
  62 + <strong>TECLADO</strong>
  63 + </label>
  64 + </div>
  65 + </div>
  66 + </div>
  67 + </div>
  68 + </div>
  69 + </div>
  70 + </div>
43 71 \ No newline at end of file