controller.js
1.18 KB
angular.module('focaBotoneraFacturador')
.controller('focaBotoneraFacturadorController', [
'$scope',
'$window',
function($scope, $window) {
this.$onInit = function() {
$scope.botones = $scope.$ctrl.botones;
var max = ($scope.$ctrl.max) ? $scope.$ctrl.max : 12;
if($window.innerWidth > 576) {
while(($scope.botones.length % max) !== 0) {
$scope.botones.push('');
}
}else {
while(($scope.botones.length % 3) !== 0) {
$scope.botones.push('');
}
}
};
function nombreFuncion(string) {
var texto = 'seleccionar';
var arr = string.split(' ');
arr.forEach(function(palabra) {
palabra = palabra.charAt(0).toUpperCase() + palabra.slice(1);
texto += palabra;
});
return texto;
}
$scope.ejecutarFuncion = function(nombre) {
$scope.$parent[nombreFuncion(nombre)]();
};
}]);