| Server IP : 94.177.215.211 / Your IP : 216.73.216.172 Web Server : nginx/1.26.0 System : Linux mtncompany-wp 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64 User : root ( 0) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system,proc_open,popen,parse_ini_file,show_source,eval MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /var/www/sites/morsiesorsi/wp-content/plugins/js_composer/assets/js/editors/panels/ |
Upload File : |
/**
* Panel management utilities for editor.
* Handles active panel state and window events.
*/
( function ( $ ) {
'use strict';
if ( _.isUndefined( window.vc ) ) {
window.vc = {};
}
vc.active_panel = false;
vc.element_start_index = 0;
vc.closeActivePanel = function ( model ) {
if ( !this.active_panel ) {
return false;
}
if ( model && vc.active_panel.model && vc.active_panel.model.get( 'id' ) === model.get( 'id' ) ) {
vc.active_panel.model = null;
this.active_panel.hide();
} else if ( !model ) {
vc.active_panel.model = null;
this.active_panel.hide();
}
};
vc.activePanelName = function () {
return this.active_panel && this.active_panel.panelName ? this.active_panel.panelName : null;
};
// Panel resize handling
$( window ).on( 'orientationchange', function () {
if ( vc.active_panel ) {
vc.active_panel.$el.css({
top: '',
left: 'auto',
height: 'auto',
width: 'auto'
});
}
});
$( window ).on( 'resize.fixElContainment', function () {
if ( vc.active_panel && vc.active_panel.fixElContainment ) {
vc.active_panel.fixElContainment();
}
});
})( window.jQuery );