24 lines
805 B
JavaScript
24 lines
805 B
JavaScript
"use strict";
|
|
(function () {
|
|
'use strict';
|
|
angular.module('personModule')
|
|
.directive('previewPerson', ['userModel', function (userModel) {
|
|
return {
|
|
restrict: 'A',
|
|
templateUrl: 'views/person/person-details.html',
|
|
scope: {
|
|
displayMenu: '=',
|
|
editModeAllowed: '&',
|
|
isFullVersion: '='
|
|
},
|
|
controller: 'PersonController',
|
|
link: function (scope, element, attrs) {
|
|
attrs.$observe('previewPerson', function (personId) {
|
|
scope.init(personId);
|
|
});
|
|
scope.editModeAllowed = !!attrs.editModeAllowed;
|
|
}
|
|
};
|
|
}]);
|
|
}());
|