Current File : /home/natitnen/hintact.com/wp-content/themes/ave/liquid/assets/js/liquid-custom-icon-upload.js |
;(function ($) {
$(document).ready(function () {
var menuImageUpdate = function( item_id, thumb_id, is_hover ) {
wp.media.post( 'set-menu-item-thumbnail', {
json: true,
post_id: item_id,
thumbnail_id: thumb_id,
is_hover: is_hover ? 1 : 0,
_wpnonce: liquidMenuCustomIcon.settings.nonce
}).done( function( html ) {
$('.menu-item-images', '#menu-item-' + item_id).html( html );
});
};
$('#menu-to-edit')
.on('click', '.menu-item .set-post-thumbnail', function (e) {
e.preventDefault();
e.stopPropagation();
var item_id = $(this).parents('.field-image').siblings('input.menu-item-data-db-id').val(),
is_hover = $(this).hasClass('hover-image'),
uploader = wp.media({
title: liquidMenuCustomIcon.l10n.uploaderTitle, // todo: translate
button: { text: liquidMenuCustomIcon.l10n.uploaderButtonText },
multiple: false
}).on('select', function () {
var attachment = uploader.state().get('selection').first().toJSON();
menuImageUpdate( item_id, attachment.id, is_hover );
}).open();
})
.on('click', '.menu-item .remove-post-thumbnail', function (e) {
e.preventDefault();
e.stopPropagation();
var item_id = $(this).parents('.field-image').siblings('input.menu-item-data-db-id').val();
menuImageUpdate( item_id, -1, $(this).hasClass('hover-image') );
});
});
})(jQuery);