UNPKG

graphdb-workbench

Version:
2 lines 2.38 kB
export const __webpack_id__=84727;export const __webpack_ids__=[29428,84727];export const __webpack_modules__={10307:(e,t,r)=>{r.r(t);var o=r(3588);function n(e){return{restrict:"E",scope:{field:"=",form:"=",translationKeyPrefix:"="},templateUrl:"js/angular/core/directives/dynamic-form/templates/form-field-template.html",link:function(e){e.FIELD_TYPE=o.FIELD_TYPE}}}angular.module("graphdb.framework.core.directives.dynamic-form-field",[]).directive("dynamicFormField",n),n.$inject=[]},29428:()=>{angular.module("graphdb.framework.core.directives.multiselect-dropdown",[]).directive("multiselectDropdown",["$translate",function(e){return{restrict:"E",require:"ngModel",scope:{options:"=",dropdownLabel:"=?"},templateUrl:"js/angular/core/directives/multiselect-dropdown/templates/multiselect-dropdown.html",link:function(t,r,o,n){t.isOpen=!1;const i=e=>{r[0].contains(e.target)||t.$apply(()=>{t.isOpen=!1})};t.toggleDropdown=function(){t.isOpen=!t.isOpen},t.toggleSelection=function(e){e.selected=!e.selected,(()=>{const e=t.options.filter(function(e){return e.selected});n.$setViewValue(e)})()},t.getSelectedText=function(){const r=t.options.filter(e=>e.selected);return 0===r.length?t.dropdownLabel||e.instant("common.select"):r.map(e=>e.label).join(", ")},n.$render=function(){angular.isArray(n.$viewValue)&&t.options.forEach(function(e){e.selected=n.$viewValue.some(function(t){return t.value===e.value})})},document.addEventListener("click",i),t.$on("$destroy",()=>{document.removeEventListener("click",i)})}}}])},58334:(e,t,r)=>{r.r(t),r(10307);var o=r(3588);function n(){return{restrict:"E",scope:{formModel:"=",showAllFields:"=?",onValidityChange:"&?",formCtrl:"=?",translationKeyPrefix:"@?"},templateUrl:"js/angular/core/directives/dynamic-form/templates/dynamic-form.html",link:function(e,t){e.FIELD_TYPE=o.FIELD_TYPE,e.formCtrl=void 0,e.showAllFields=e.showAllFields||!1,(()=>{const r=t.find("form").controller("form");if(!r)return void console.error("Form controller not found!");e.formCtrl=r;const o=r.$setValidity;e.formCtrl.$setValidity=function(t,n,i){o.call(r,t,n,i),e.onValidityChange&&e.onValidityChange({valid:r.$valid})}})()}}}angular.module("graphdb.framework.core.directives.dynamic-form",["graphdb.framework.core.directives.dynamic-form-field"]).directive("dynamicForm",n),n.$inject=[]}}; //# sourceMappingURL=84727.b93b2f9857352d39b241.bundle.js.map