UNPKG

anthtrigger

Version:

Trigger events via http service

44 lines (41 loc) 1.03 kB
(function() { angular.module('anthTrigger').factory('begService', function($rootScope) { var BanList; BanList = { 'admin': { test: function() { return false; } }, 'manager': /^(\/users$|view_userManage)$/, 'tester': /^(\/users$|view_userManage|script_add|script_delete|script_edit)$/ }; return { beg: function(th) { var user; user = $rootScope.CurrentUser; if (!user) { return false; } return BanList[user.role].test(th); } }; }).directive('beg', function(begService) { return { restrict: 'A', link: function(scope, elem, attrs) { var NO, hidden, thing; thing = attrs.beg; hidden = attrs.begHide; NO = begService.beg(thing); if (NO && hidden) { elem.hide(); } if (NO) { return elem.attr('disabled', 'disabled'); } } }; }); }).call(this); //# sourceMappingURL=begModule.js.map