woocommerce/assets/js/admin/meta-boxes-variations.min.js

1 line
7.8 KiB
JavaScript
Raw Normal View History

jQuery(function(e){function n(){e(".woocommerce_variations .woocommerce_variation").each(function(t,n){e(".variation_menu_order",n).val(parseInt(e(n).index(".woocommerce_variations .woocommerce_variation"),10))})}var t={items:".woocommerce_variation",cursor:"move",axis:"y",handle:"h3",scrollSensitivity:40,forcePlaceholderSize:true,helper:"clone",opacity:.65,placeholder:"wc-metabox-sortable-placeholder",start:function(e,t){t.item.css("background-color","#f6f6f6")},stop:function(e,t){t.item.removeAttr("style");n()}};e("#variable_product_options").on("click","button.add_variation",function(){e(".woocommerce_variations").block({message:null,overlayCSS:{background:"#fff url("+woocommerce_admin_meta_boxes_variations.plugin_url+"/assets/images/ajax-loader.gif) no-repeat center",opacity:.6}});var t=e(".woocommerce_variation").size();var n={action:"woocommerce_add_variation",post_id:woocommerce_admin_meta_boxes_variations.post_id,loop:t,security:woocommerce_admin_meta_boxes_variations.add_variation_nonce};e.post(woocommerce_admin_meta_boxes_variations.ajax_url,n,function(t){e(".woocommerce_variations").append(t);e(".tips").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50});e("input.variable_is_downloadable, input.variable_is_virtual").change();e(".woocommerce_variations").unblock();e("#variable_product_options").trigger("woocommerce_variations_added")});return false});e("#variable_product_options").on("click","button.link_all_variations",function(){var t=window.confirm(woocommerce_admin_meta_boxes_variations.i18n_link_all_variations);if(t){e("#variable_product_options").block({message:null,overlayCSS:{background:"#fff url("+woocommerce_admin_meta_boxes_variations.plugin_url+"/assets/images/ajax-loader.gif) no-repeat center",opacity:.6}});var n={action:"woocommerce_link_all_variations",post_id:woocommerce_admin_meta_boxes_variations.post_id,security:woocommerce_admin_meta_boxes_variations.link_variation_nonce};e.post(woocommerce_admin_meta_boxes_variations.ajax_url,n,function(t){var n=parseInt(t,10);if(1===n){window.alert(n+" "+woocommerce_admin_meta_boxes_variations.i18n_variation_added)}else if(0===n||n>1){window.alert(n+" "+woocommerce_admin_meta_boxes_variations.i18n_variations_added)}else{window.alert(woocommerce_admin_meta_boxes_variations.i18n_no_variations_added)}if(n>0){var r=window.location.toString();r=r.replace("post-new.php?","post.php?post="+woocommerce_admin_meta_boxes_variations.post_id+"&action=edit&");e("#variable_product_options").load(r+" #variable_product_options_inner",function(){e("#variable_product_options").unblock();e("#variable_product_options").trigger("woocommerce_variations_added");e(".tips").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50})})}else{e("#variable_product_options").unblock()}})}return false});e("#variable_product_options").on("click","button.remove_variation",function(t){t.preventDefault();var n=window.confirm(woocommerce_admin_meta_boxes_variations.i18n_remove_variation);if(n){var r=e(this).parent().parent();var i=e(this).attr("rel");if(i>0){e(r).block({message:null,overlayCSS:{background:"#fff url("+woocommerce_admin_meta_boxes_variations.plugin_url+"/assets/images/ajax-loader.gif) no-repeat center",opacity:.6}});var s={action:"woocommerce_remove_variation",variation_id:i,security:woocommerce_admin_meta_boxes_variations.delete_variation_nonce};e.post(woocommerce_admin_meta_boxes_variations.ajax_url,s,function(t){e(r).fadeOut("300",function(){e(r).remove()})})}else{e(r).fadeOut("300",function(){e(r).remove()})}}return false});e(".wc-metaboxes-wrapper").on("click","a.bulk_edit",function(t){var n=e("select#field_to_edit").val(),r,i,s;switch(n){case"toggle_enabled":r=e('input[name^="variable_enabled"]');r.attr("checked",!r.attr("checked"));break;case"toggle_downloadable":r=e('input[name^="variable_is_downloadable"]');r.attr("checked",!r.attr("checked"));e("input.variable_is_downloadable").change();break;case"toggle_virtual":r=e('input[name^="variable_is_virtual"]');r.attr("checked",!r.attr("checked"));e("input.variable_is_virtual").change();break;case"delete_all":i=window.confirm(wooco