| Server IP : 69.72.244.102 / Your IP : 216.73.216.164 Web Server : LiteSpeed System : Linux s3434.fra1.stableserver.net 4.18.0-513.24.1.lve.2.el8.x86_64 #1 SMP Fri May 24 12:42:50 UTC 2024 x86_64 User : konzalta ( 1271) PHP Version : 7.4.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /proc/self/cwd/wp-content/plugins/master-addons/assets/js/extensions/ |
Upload File : |
(function ($) {
$( document ).ready(function () {
if ( window.elementor ) {
// Add item to contextMenu on Elementor load
elementor.hooks.addFilter( 'element/view', function( groups_prototype, element ) {
if ( element.get('elType') === 'column' ) {
return groups_prototype.extend( {
getContextMenuGroups: function () {
return groups_prototype.prototype.getContextMenuGroups.apply(this, arguments);
}
} )
}
return groups_prototype;
} );
// Add item to contextMenu on new column
elementor.hooks.addFilter( 'elements/column/contextMenuGroups', addItemToContextMenu )
}
});
/**
* Adds new item to context menu
* */
function addItemToContextMenu( groups, element ) {
// Find index of Elementor default clipboard
var clipboard_index = groups.findIndex( function ( item ) {
return 'addNew' === item.name;
} );
// Push new context item inside clipboard
groups[clipboard_index].actions.push( {
name: 'exad-add-child-section',
title: 'Add Child Section',
icon: 'context-menu-icon exad exad-logo',
callback: function() {
insertNestedSection( element );
},
isEnabled: function() {
return true;
}
} );
return groups
}
/**
* Inserts new inner section inside parent column or section
* */
function insertNestedSection( element ) {
var element_view = element.getContainer().view;
if ( element_view.getElementType() === 'column' ) {
// Insert new inner section
element_view.addElement( {
elType: 'section',
isInner: true,
settings: {},
elements: [{
id: elementorCommon.helpers.getUniqueId(),
elType: 'column',
isInner: true,
settings: {
_column_size: 100
},
elements: []
}]
} );
}
}
})(jQuery);