Sindbad~EG File Manager
import * as Util from '../../../js/utils.js';
export default function lpMaterialsLoad() {
document.addEventListener( 'click', function( e ) {
const target = e.target;
if ( target.classList.contains( 'lp-loadmore-material' ) ) {
const loadMoreButton = target;
const lpTarget = target.closest( '.lp-target' );
const dataSend = window.lpAJAXG.getDataSetCurrent( lpTarget );
dataSend.args.paged++;
Util.lpSetLoadingEl( loadMoreButton, 1 );
const callBack = {
success: ( response ) => {
const { status, message, data } = response;
if ( status === 'success' ) {
const tableBody = lpTarget.querySelector( 'table.course-material-table tbody' );
tableBody.insertAdjacentHTML( 'beforeend', data.content );
if ( data.paged === data.total_pages ) {
loadMoreButton.remove();
}
window.lpAJAXG.setDataSetCurrent( lpTarget, dataSend );
} else {
console.error( message );
}
},
error: ( error ) => {
console.error( error );
},
completed: () => {
Util.lpSetLoadingEl( loadMoreButton, 0 );
},
};
window.lpAJAXG.fetchAJAX( dataSend, callBack );
}
} );
}
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists