Submit
Path:
~
/
home
/
getwphos
/
public_html
/
seasons-newtheme
/
wp-content
/
plugins
/
learnpress
/
assets
/
src
/
apps
/
js
/
utils
/
File Content:
utils.js
const lpFetchAPI = ( url, data = {}, functions = {} ) => { if ( 'function' === typeof functions.before ) { functions.before(); } fetch( url, { method: 'GET', ...data } ) .then( ( response ) => response.json() ) .then( ( response ) => { if ( 'function' === typeof functions.success ) { functions.success( response ); } } ).catch( ( err ) => { if ( 'function' === typeof functions.error ) { functions.error( err ); } } ) .finally( () => { if ( 'function' === typeof functions.completed ) { functions.completed(); } } ); }; const lpGetCurrentURLNoParam = () => { let currentUrl = window.location.href; const hasParams = currentUrl.includes( '?' ); if ( hasParams ) { currentUrl = currentUrl.split( '?' )[ 0 ]; } return currentUrl; }; const lpAddQueryArgs = ( endpoint, args ) => { const url = new URL( endpoint ); Object.keys( args ).forEach( ( arg ) => { url.searchParams.set( arg, args[ arg ] ); } ); return url; }; export { lpFetchAPI, lpAddQueryArgs, lpGetCurrentURLNoParam };
Submit
FILE
FOLDER
Name
Size
Permission
Action
cookies.js
1203 bytes
0644
handle-ajax-api.js
471 bytes
0644
lp-modal-overlay.js
1359 bytes
0644
utils.js
1045 bytes
0644
N4ST4R_ID | Naxtarrr