Current Path : /var/www/ljmtc/cbt/mod/grouptool/amd/build/ |
Current File : /var/www/ljmtc/cbt/mod/grouptool/amd/build/multiseltoggle.min.js |
function _typeof(a){"@babel/helpers - typeof";if("function"==typeof Symbol&&"symbol"==typeof Symbol.iterator){_typeof=function(a){return typeof a}}else{_typeof=function(a){return a&&"function"==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?"symbol":typeof a}}return _typeof(a)}define ("mod_grouptool/multiseltoggle",["jquery","core/str","core/log"],function(a,b,c){var d="fa-minus",e=function(){this.selectmultiple="";this.selectsingle="";this.el={}};e.prototype.toggle=function(a){var b=a.currentTarget;if(f.el.multiple){f.el.multiple=!1;b.classList.replace(d,"fa-plus");b.title=f.selectmultiple}else{f.el.multiple=!0;b.classList.replace("fa-plus",d);b.title=f.selectsingle}};var f=new e;f.enable=function(a){f.el=a;b.get_strings([{key:"selectmultiple",component:"mod_grouptool"},{key:"selectsingle",component:"mod_grouptool"}]).done(function(a){f.selectmultiple=a[0];f.selectsingle=a[1];c.info("Enable multiselect/singleselect switch for element ("+f.el+").","grouptool");if("string"==typeof f.el){c.info("Get element by selector ("+f.el+")","grouptool");f.el=document.querySelector(f.el)}if(null!==f.el&&"object"===_typeof(f.el)){var b=document.createElement("i");b.classList.add("fa");b.classList.add("p-r-1");b.classList.add("text-primary");if(f.el.multiple){b.title=f.selectsingle;b.classList.add(d)}else{b.title=f.selectmultiple;b.classList.add("fa-plus")}f.el.parentNode.insertBefore(b,f.el.nextSibling);b.style.cursor="pointer";b.style.height="100%";b.style.paddingLeft="2px";b.addEventListener("click",f.toggle)}else{c.error("Element to enable multiselect/singleselect switch was not found!","grouptool")}})};return f}); //# sourceMappingURL=multiseltoggle.min.js.map