graphdb-workbench
Version:
The web application for GraphDB APIs
2 lines • 934 B
JavaScript
export const __webpack_id__=84896;export const __webpack_ids__=[84896];export const __webpack_modules__={84896:()=>{angular.module("graphdb.framework.aclmanagement.directives",[]).directive("customRoleHandler",function(){return{restrict:"A",require:"ngModel",link:function(r,t,e,n){const o="CUSTOM_",s="!CUSTOM_",a=[];function c(r,t){if(!r||"*"===r)return r;const e=r.startsWith("!"),n=e?s:o;return t?n+r.replace(/^!/,""):e?"!"+r.replace(n,""):r.replace(n,"")}n.$parsers.push(function(r){var t;return n.$warning=!!(r&&(t=r,t.toUpperCase().startsWith(o)||t.toUpperCase().startsWith(s))),r}),n.$formatters.push(function(r){return c(r,!1)}),n.$parsers.push(function(r){return c(r,!0)}),n.$validators.customRoleValidator=function(r){if(!r)return!0;const t=r.replace(/^(!CUSTOM_|CUSTOM_)/,"");return"*"===t||t.length>=2},a.push(r.$on("$destroy",()=>{a.forEach(r=>r())}))}}})}};
//# sourceMappingURL=84896.299de747cdac6d766a96.bundle.js.map