Commit 0a91d8be350fc50ff10b564c294d8d7946554192

Authored by Marcelo Puebla
1 parent e7ed83b094
Exists in develop and in 1 other branch demo

Ultimos cambios realizados por Jose.

src/js/controller.js
1 angular.module('focaBotoneraPrincipal') 1 angular.module('focaBotoneraPrincipal')
2 .controller('focaBotoneraPrincipalController', [ 2 .controller('focaBotoneraPrincipalController', [
3 '$scope', '$rootScope', '$timeout', '$location', '$localStorage', 3 '$scope', '$rootScope', '$timeout', '$location', '$localStorage',
4 'botones', 'focaModalService', 'APP', 'focaBotoneraLateralService', 4 'botones', 'focaModalService', 'APP', 'focaBotoneraLateralService',
5 function($scope, $rootScope, $timeout, $location, $localStorage, 5 function($scope, $rootScope, $timeout, $location, $localStorage,
6 botones, focaModalService, APP, focaBotoneraLateralService) { 6 botones, focaModalService, APP, focaBotoneraLateralService) {
7 $scope.paginas = []; 7 $scope.paginas = [];
8 var botonesPorPagina = 10; 8 var botonesPorPagina = 10;
9 if(APP === 'distribuidor' || APP === 'transportista') { 9 if(APP === 'distribuidor' || APP === 'transportista') {
10 botonesPorPagina = 3; 10 botonesPorPagina = 3;
11 } 11 }
12 for(var i = 0; i < botones.data.length; i += botonesPorPagina){ 12 for(var i = 0; i < botones.data.length; i += botonesPorPagina) {
13 $scope.paginas.push(botones.data.slice(i, i + botonesPorPagina)); 13 $scope.paginas.push(botones.data.slice(i, i + botonesPorPagina));
14 } 14 }
15 15
16 focaBotoneraLateralService.showGuardar(false); 16 focaBotoneraLateralService.showGuardar(false);
17 focaBotoneraLateralService.showPausar(false); 17 focaBotoneraLateralService.showPausar(false);
18 focaBotoneraLateralService.showSalir(false); 18 focaBotoneraLateralService.showSalir(false);
19 19
20 $scope.irA = function(accion) { 20 $scope.irA = function(accion) {
21 $location.path(accion); 21 $location.path(accion);
22 }; 22 };
23 23
24 $scope.logout = function() { 24 $scope.logout = function() {
25 $location.path('/logout'); 25 $location.path('/logout');
26 }; 26 };
27 27
28 $scope.showTerminal = function() { 28 $scope.showTerminal = function() {
29 var key = $localStorage.terminalKey; 29 var key = $localStorage.terminalKey;
30 focaModalService.alert('SU TERMINAL ES: ' + key); 30 focaModalService.alert('SU TERMINAL ES: ' + key);
31 }; 31 };
32 } 32 }
33 ]); 33 ]);
34 34
src/views/foca-botonera-principal.html
1 <div class="botonera-principal"> 1 <div class="botonera-principal">
2 <div class="row"> 2 <div class="row">
3 <div class="offset-2 offset-sm-4 col-8 col-sm-4 py-2"> 3 <div class="offset-2 offset-sm-4 col-8 col-sm-4 py-2">
4 <img class="botonera-principal-logo" src="./img/logo.png"/> 4 <img class="botonera-principal-logo" src="./img/logo.png"/>
5 </div> 5 </div>
6 </div> 6 </div>
7 <div class="row"> 7 <div class="row">
8 <div class="col-12 mb-3"> 8 <div class="col-12 mb-3">
9 <swiper on-init="inicioSwiper"> 9 <swiper on-init="inicioSwiper">
10 <slides> 10 <slides>
11 <slide ng-repeat="pagina in paginas"> 11 <slide ng-repeat="pagina in paginas">
12 <menu class="botonera-principal-menu"> 12 <menu class="botonera-principal-menu">
13 <menuitem ng-class="boton.clase" ng-repeat="boton in pagina"> 13 <menuitem ng-class="boton.clase" ng-repeat="boton in pagina">
14 <button ng-click="irA(boton.accion)"> 14 <button ng-click="irA(boton.accion)">
15 <span ng-bind="boton.texto"></span> 15 <span ng-bind="boton.texto"></span>
16 </button> 16 </button>
17 </menuitem> 17 </menuitem>
18 </menu> 18 </menu>
19 </slide> 19 </slide>
20 </slides> 20 </slides>
21 <prev></prev> 21 <prev></prev>
22 <next></next> 22 <next></next>
23 <pagination></pagination> 23 <pagination></pagination>
24 </swiper> 24 </swiper>
25 <a 25 <a
26 class="btn btn-outline-dark mt-5 btn-lg" 26 class="btn btn-outline-dark btn-lg"
27 href="javascript:void()" 27 href="javascript:void()"
28 ng-click="showTerminal()" 28 ng-click="showTerminal()"
29 > 29 >
30 <i class="fa fa-info-circle" aria-hidden="true"></i> 30 <i class="fa fa-info-circle" aria-hidden="true"></i>
31 </a> 31 </a>
32 <a class="btn btn-outline-dark mt-5 btn-lg" 32 <a class="btn btn-outline-dark btn-lg"
33 href="javascript:void()" 33 href="javascript:void()"
34 ng-click="logout()" 34 ng-click="logout()"
35 > 35 >
36 <i class="fa fa-power-off" aria-hidden="true"></i> 36 <i class="fa fa-power-off" aria-hidden="true"></i>
37 </a> 37 </a>
38 </div> 38 </div>
39 </div> 39 </div>
40 </div> 40 </div>
41 41