Sindbad~EG File Manager
const $ = jQuery;
let elLPOverlay = null;
const lpModalOverlay = {
elLPOverlay: null,
elMainContent: null,
elTitle: null,
elBtnYes: null,
elBtnNo: null,
elFooter: null,
elCalledModal: null,
callBackYes: null,
instance: null,
init() {
if ( this.instance ) {
return true;
}
this.elLPOverlay = $( '.lp-overlay' );
if ( ! this.elLPOverlay.length ) {
return false;
}
elLPOverlay = this.elLPOverlay;
this.elMainContent = elLPOverlay.find( '.main-content' );
this.elTitle = elLPOverlay.find( '.modal-title' );
this.elBtnYes = elLPOverlay.find( '.btn-yes' );
this.elBtnNo = elLPOverlay.find( '.btn-no' );
this.elFooter = elLPOverlay.find( '.lp-modal-footer' );
$( document ).on( 'click', '.close, .btn-no', function() {
elLPOverlay.hide();
} );
$( document ).on( 'click', '.btn-yes', function( e ) {
e.preventDefault();
e.stopPropagation();
if ( 'function' === typeof lpModalOverlay.callBackYes ) {
lpModalOverlay.callBackYes();
}
} );
this.instance = this;
return true;
},
setElCalledModal( elCalledModal ) {
this.elCalledModal = elCalledModal;
},
setContentModal( content, event ) {
this.elMainContent.html( content );
if ( 'function' === typeof event ) {
event();
}
},
setTitleModal( content ) {
this.elTitle.html( content );
},
};
export default lpModalOverlay;
Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists