| Server IP : 195.130.67.5 / Your IP : 216.73.217.154 Web Server : Microsoft-IIS/10.0 System : Windows NT WEBSERVER1 10.0 build 17763 (Windows Server 2016) i586 User : IUSR ( 0) PHP Version : 7.4.19 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/inetpub/wwwroot/aecm.ihu.gr/wp-content/plugins/learnpress/assets/js/admin/ |
Upload File : |
import*as Utils from"../utils.js";import TomSelect from"tom-select";import Api from"../api.js";const AdminUtilsFunctions={buildTomSelect(t,e,n,o,s){if(!t)return;const i={plugins:{remove_button:{title:"Remove this item"}},onInitialize(){},onItemAdd(e){if(n){const i=Array.from(t.selectedOptions).map((t=>t.value));i.push(e),o.id_not_in=i.join(","),n("",o,s)}}};n&&(i.load=(e,i)=>{const c=Array.from(t.selectedOptions).map((t=>t.value));o.id_not_in=c.join(","),n(e,o,AdminUtilsFunctions.callBackTomSelectSearchAPI(i,s))});const c=(e={...i,...e}).options;if(e?.options?.length>20){const n=20,o=e.options.length;let s=0;const i={...e};i.options=c.slice(s,n);const l=new TomSelect(t,i);s+=n;const a=setInterval((()=>{s>o-1&&clearInterval(a);const t=c.slice(s,s+n);s+=n,l.addOptions(t),l.setValue(e.items)}),200);return l}return new TomSelect(t,e)},callBackTomSelectSearchAPI:(t,e)=>({success:n=>{const o=e.success(n);t(o)}}),fetchCourses(t="",e={},n){const o=Api.admin.apiSearchCourses;e.search=t;const s={headers:{"Content-Type":"application/json","X-WP-Nonce":lpDataAdmin.nonce},method:"POST",body:JSON.stringify(e)};Utils.lpFetchAPI(o,s,n)},fetchUsers(t="",e={},n){const o=Api.admin.apiSearchUsers;e.search=t;const s={headers:{"Content-Type":"application/json","X-WP-Nonce":lpDataAdmin.nonce},method:"POST",body:JSON.stringify(e)};Utils.lpFetchAPI(o,s,n)}};export{Utils,AdminUtilsFunctions,Api};