/** * @ngdoc Dokument * @name fasit.component.#Dokument * @Dokument * * @description * Controllern för BRF dokument * */ angular.module('fasit') .controller('DokumentBRFCtrl', ['$scope', 'filService', function ( $scope: fb.IDokumentBRFScope, filService: fb.IFilService ) { 'use strict' $scope.person = ($scope.$parent).kontakt; if ($scope.person.$resolved) { $scope.dokument = filService.person.query($scope.person.PersonId.value); } else { $scope.person.$promise.then(function (data) { var personId = $scope.person.PersonId? $scope.person.PersonId.value: data.PersonId $scope.dokument = filService.person.query(personId); }); } $scope.addFil = function (fil) { $scope.dokument.push(fil); }; $scope.remove = function (fil: fb.Fil) { filService.remove(fil.FilId.value); $scope.dokument.splice($scope.dokument.indexOf(fil), 1); }; $scope.openFil = function (fil: fb.Fil) { window.open(fb.Environment.mediaURL + '/Fil/' + fil.FilId.value, '_blank'); }; }]);