18 lines
461 B
JavaScript
18 lines
461 B
JavaScript
import ngModule from '../module';
|
|
|
|
function vnVisibleBy(aclService) {
|
|
return {
|
|
restrict: 'A',
|
|
priority: -1,
|
|
link: function($scope, $element, $attrs) {
|
|
let acls = $attrs.vnVisibleBy.split(',');
|
|
if (!aclService.aclPermission(acls)) {
|
|
$element[0].style.visibility = 'hidden';
|
|
}
|
|
}
|
|
};
|
|
}
|
|
vnVisibleBy.$inject = ['aclService'];
|
|
|
|
ngModule.directive('vnVisibleBy', vnVisibleBy);
|