Commit 0ac6ce80054b234dd81b134971388df20c433b0a

Authored by Eric Fernandez
1 parent fde0c77d37
Exists in master

Modificación teclado

... ... @@ -19,7 +19,7 @@
19 19 <script src="./node_modules/angular-on-screen-keyboard/dist/angular-on-screen-keyboard.min.js"></script>
20 20 <script src="./node_modules/angular-sanitize/angular-sanitize.min.js"></script>
21 21  
22   - <script src="./node_modules/foca-directivas/dist/foca-directivas.min.js"></script>
  22 + <script src="../foca-directivas/tmp/foca-directivas.js"></script>
23 23 <script src="./node_modules/foca-botonera-principal/dist/foca-botonera-principal.min.js"></script>
24 24 <script src="./node_modules/foca-turno-apertura/dist/foca-turno-apertura.min.js"></script>
25 25 <script src="./node_modules/foca-abm-plazo-pago/dist/foca-abm-plazo-pago.min.js"></script>
... ... @@ -32,7 +32,7 @@
32 32 <script src="./node_modules/foca-modal-flete/dist/foca-modal-flete.min.js"></script>
33 33 <script src="./node_modules/foca-modal-moneda/dist/foca-modal-moneda.min.js"></script>
34 34 <script src="./node_modules/foca-modal-petroleras/dist/foca-modal-petroleras.min.js"></script>
35   - <script src="./node_modules/foca-modal-precio-condiciones/dist/foca-modal-precio-condiciones.min.js"></script>
  35 + <script src="../foca-modal-precio-condiciones/dist/foca-modal-precio-condiciones.min.js"></script>
36 36 <script src="./node_modules/foca-modal-vendedores/dist/foca-modal-vendedores.min.js"></script>
37 37 <script src="./node_modules/foca-busqueda-cliente/dist/foca-busqueda-cliente.min.js"></script>
38 38 <script src="./node_modules/foca-teclado/dist/foca-teclado.min.js"></script>
... ... @@ -40,6 +40,7 @@
40 40  
41 41 <!-- BUILD -->
42 42 <script src="./src/js/app.js"></script>
  43 + <script src="./src/js/controller.js"></script>
43 44 <script src="./src/etc/develop.js"></script>
44 45 <!-- /BUILD -->
45 46  
... ... @@ -49,13 +50,13 @@
49 50 </style>
50 51 <botonera-horizontal></botonera-horizontal>
51 52 <div ng-view class="container contenedor"></div>
52   - <div class="container contenedor-teclado">
  53 + <div ng-controller="appWrapperDemoController" class="container contenedor-teclado">
53 54 <div class="btn-group-toggle" data-toggle="buttons" ng-click="mostrarTeclado = !mostrarTeclado">
54   - <label class="btn btn-secondary active" ng-class="{'teclado-activar': mostrarTeclado}">
  55 + <label class="btn btn-secondary active boton-activar-teclado" ng-class="{'teclado-activar': mostrarTeclado}">
55 56 <input type="checkbox" autocomplete="off"><i class="fa fa-keyboard-o fa-3x" aria-hidden="true"></i>
56 57 </label>
57 58 </div>
58   - <foca-teclado ng-show="mostrarTeclado" alfanumeric="true" numeric="true"></foca-teclado>
  59 + <foca-teclado ng-show="mostrarTeclado && hasFocus" alfanumeric="true" numeric="true"></foca-teclado>
59 60 </div>
60 61 </body>
61 62 </html>
src/js/controller.js
... ... @@ -0,0 +1,22 @@
  1 +angular.module('appWrapperDemo')
  2 + .controller('appWrapperDemoController', [
  3 + '$scope',
  4 + '$rootScope',
  5 + '$timeout',
  6 + function($scope, $rootScope, $timeout) {
  7 + $scope.hasFocus = false;
  8 + var estado;
  9 + $rootScope.$on('focus', function(event, data) {
  10 + estado = data;
  11 + if(!data) {
  12 + $timeout(function() {
  13 + if(!estado) {
  14 + $scope.hasFocus = data;
  15 + }
  16 + },200)
  17 + } else {
  18 + $scope.hasFocus = data;
  19 + }
  20 + });
  21 + }
  22 + ]);
0 23 \ No newline at end of file
src/sass/_contenedor.scss
... ... @@ -9,8 +9,8 @@ body {
9 9 }
10 10  
11 11 .contenedor-teclado {
12   - background-image: radial-gradient(circle at 50% 50%, #ebecf1, #abaec3);
13   - height: 300px;
  12 + /* background-image: radial-gradient(circle at 50% 50%, #ebecf1, #abaec3); */
  13 + /* height: 300px; */
14 14 }
15 15  
16 16 .grilla-articulos {
src/sass/_teclado.scss
... ... @@ -6,10 +6,11 @@
6 6 -moz-user-select: none;
7 7 -ms-user-select: none;
8 8 user-select: none;
9   - width: 70%;
  9 + width: 62%;
10 10 height: 60%;
11   - margin: auto;
12   - margin-top: -6%;
  11 + margin-left: 13%;
  12 + margin-top: -19%;
  13 + position: absolute;
13 14 table {
14 15 border-spacing: 10px;
15 16 border-collapse: separate;
... ... @@ -66,3 +67,8 @@
66 67 .teclado-activar {
67 68 background-color: #17d236;
68 69 }
  70 +.boton-activar-teclado {
  71 + margin-top: -10%;
  72 + position: absolute;
  73 + z-index: 100000;
  74 +}