controller.js
1.05 KB
angular.module('focaCabeceraFacturador')
.controller('focaCabeceraFacturadorController', [
'$scope',
'$filter',
function($scope, $filter) {
$scope.showCabecera = true;
$scope.cabecera = [];
$scope.$on('addCabecera', function(event, data) {
var propiedad = $filter('filter')($scope.cabecera, {label: data.label}, true);
if(propiedad.length === 1) {
propiedad[0].valor = data.valor;
}else {
$scope.cabecera.push({label: data.label, valor: data.valor});
}
});
$scope.$on('removeCabecera', function(event, data) {
var propiedad = $filter('filter')($scope.cabecera, {label: data}, true);
if(propiedad.length === 1) {
$scope.cabecera.splice($scope.cabecera.indexOf(propiedad[0]), 1);
}
});
$scope.$on('cleanCabecera', function() {
$scope.cabecera = [];
});
}]);