Current File : /home/mdkeenpw/shafqattraders.com/wp-content/plugins/wgl-extensions/admin/js/img_upload.js |
(function($) {
'use strict';
$(document).ready( function() {
$('body').on('click','.wgl_extensions_media_upload', function(e) {
var mediaImg = $(this).parent('p').find('img');
var mediaUrl = $(this).parent('p').find('.wgl_extensions_media_url');
if(0 === mediaUrl.length){
var theme_option = wgl_verify.themeName.toLowerCase();
mediaUrl = $(this).parent('p').find('.' + theme_option + '_media_url');
}
e.preventDefault();
var custom_uploader = wp.media({
title: 'Select Image',
button: {
text: 'Use This Image',
},
library: {
type: 'image'
},
multiple: false,
})
.on('select', function() {
var attachment = custom_uploader.state().get('selection').first().toJSON();
$(mediaImg).attr('src', attachment.url);
$(mediaUrl).val(attachment.url);
})
.open();
});
$('body').on('click','.wgl_extensions_media_upload_delete', function(e) {
$(this).parent('p').find('img').attr('src', '');
$(this).parent('p').find('.wgl_extensions_media_url').val('');
var theme_option = wgl_verify.themeName.toLowerCase();
$(this).parent('p').find('.' + theme_option + '_media_url').val('');
});
jQuery('.wgl-mega-menu_wrapper.megamenu-lib-ext').each(function (index) {
let mega_menu_enabled = jQuery(this).find('.edit-menu-item-megamenu-enable').val();
if (mega_menu_enabled.length > 0) {
if ('links' === mega_menu_enabled) {
jQuery(this).find('.field-megamenu-e-builder,.field-megamenu-width-e,.field-megamenu-pos').fadeOut();
jQuery(this).children().not('.field-megamenu-e-builder,.field-megamenu-width-e,.field-megamenu-pos').fadeIn();
} else if ('elementor' === mega_menu_enabled) {
jQuery(this).children().not('.field-megamenu-enable').fadeOut();
jQuery(this).find('.field-megamenu-e-builder,.field-megamenu-width-e,.field-megamenu-pos').fadeIn();
} else {
jQuery(this).children().not('.field-megamenu-enable').fadeOut();
}
}
});
jQuery('body').on('change', '.wgl-mega-menu_wrapper.megamenu-lib-ext .edit-menu-item-megamenu-enable', function () {
let currentItem = jQuery(this).val();
if ('links' === currentItem) {
jQuery(this).closest('.wgl-mega-menu_wrapper').find('.field-megamenu-e-builder,.field-megamenu-width-e,.field-megamenu-pos').fadeOut();
jQuery(this).closest('.wgl-mega-menu_wrapper').children().not('.field-megamenu-e-builder,.field-megamenu-width-e,.field-megamenu-pos').fadeIn();
} else if ('elementor' === currentItem) {
jQuery(this).closest('.wgl-mega-menu_wrapper').children().not('.field-megamenu-enable').fadeOut();
jQuery(this).closest('.wgl-mega-menu_wrapper').find(".field-megamenu-e-builder,.field-megamenu-width-e,.field-megamenu-pos").fadeIn();
} else {
jQuery(this).closest('.wgl-mega-menu_wrapper').children().not('.field-megamenu-enable').fadeOut();
}
});
});
})(jQuery);