woocommerce/assets/js/admin/write-panels.min.js

1 line
17 KiB
JavaScript
Raw Normal View History

2012-01-13 21:25:39 +00:00
jQuery(function(a){function e(){a("table.woocommerce_attributes, table.woocommerce_variable_attributes").each(function(){a("tbody tr",this).size()==0?a(this).parent().hide():a(this).parent().show()})}function f(){a("#attributes_list tr").each(function(b,c){a(".attribute_position",c).val(parseInt(a(c).index("#attributes_list tr")))})}a("#upsell_product_data").bind("keypress",function(a){if(a.keyCode==13)return!1});a("ul.tabs").show();a("div.panel-wrap").each(function(){a("div.panel:not(div.panel:first)",this).hide()});a("ul.tabs a").click(function(){var b=a(this).closest("div.panel-wrap");a("ul.tabs li",b).removeClass("active");a(this).parent().addClass("active");a("div.panel",b).hide();a(a(this).attr("href")).show();return!1});a("a.edit_address").click(function(){a(this).hide();a(this).closest(".order_data").find("div.address").hide();a(this).closest(".order_data").find("div.edit_address").show()});jQuery("select.chosen_select").chosen();jQuery("select.chosen_select_nostd").chosen({allow_single_deselect:"true"});a("#order_items_list .remove_row").live("click",function(){var b=confirm(woocommerce_writepanel_params.remove_item_notice);if(b){a(this).closest("tr.item").hide();a("input",a(this).closest("tr.item")).val("")}return!1});a("button.calc_line_costs").live("click",function(){a(".woocommerce_order_items_wrapper").block({message:null,overlayCSS:{background:"#fff url("+woocommerce_writepanel_params.plugin_url+"/assets/images/ajax-loader.gif) no-repeat center",opacity:.6}});var b=confirm(woocommerce_writepanel_params.calc_line_cost);if(b){a("#order_items_list tr.item").each(function(){var b=parseFloat(a(this).find(".cost input").val()),c=parseFloat(a(this).find(".tax input").val()),d=parseInt(a(this).find(".quantity input").val());if(b>0&&d>0){var e=b*d;e=parseFloat(e.toFixed(4));e=e.toString();a(this).find(".line_cost input").val(e)}else a(this).find(".line_cost input").val("0.00");if(c>0&&d>0){var e=c*d;e=parseFloat(e.toFixed(4));e=e.toString();a(this).find(".line_tax input").val(e)}else a(this).find(".line_tax input").val("0.00")});a(".woocommerce_order_items_wrapper").unblock()}else a(".woocommerce_order_items_wrapper").unblock();return!1}).hover(function(){a("#order_items_list .line_cost input, #order_items_list .line_tax input").css("background-color","#d8c8d2")},function(){a("#order_items_list .line_cost input, #order_items_list .line_tax input").css("background-color","")});a("button.calc_line_taxes").live("click",function(){a(".woocommerce_order_items_wrapper").block({message:null,overlayCSS:{background:"#fff url("+woocommerce_writepanel_params.plugin_url+"/assets/images/ajax-loader.gif) no-repeat center",opacity:.6}});var b=confirm(woocommerce_writepanel_params.calc_line_taxes);if(b){var c=a("#order_items_list tr.item"),d=a("#_shipping_country").val();if(d)var e=a("#_shipping_state").val(),f=a("#_shipping_postcode").val();else{d=a("#_billing_country").val();var e=a("#_billing_state").val(),f=a("#_billing_postcode").val()}c.each(function(b){var g=a(this),h={action:"woocommerce_calc_line_taxes",unit_cost:g.find(".cost input").val(),line_cost:g.find(".line_cost input").val(),tax_class:g.find(".tax_class select").val(),tax_status:g.find(".tax_status select").val(),country:d,state:e,postcode:f,security:woocommerce_writepanel_params.calc_totals_nonce};a.post(woocommerce_writepanel_params.ajax_url,h,function(d){result=jQuery.parseJSON(d);g.find(".tax input").val(result.unit);g.find(".line_tax input").val(result.line);b==c.size()-1&&a(".woocommerce_order_items_wrapper").unblock()})})}else a(".woocommerce_order_items_wrapper").unblock();return!1}).hover(function(){a("#order_items_list .line_tax input, #order_items_list .tax input").css("background-color","#d8c8d2")},function(){a("#order_items_list .line_tax input, #order_items_list .tax input").css("background-color","")});a("button.calc_totals").live("click",function(){a("#woocommerce-order-totals").block({message:null,overlayCSS:{background:"#fff url("+woocommerce_writepanel_params.plugin_url+"/assets/images/ajax-loader.gif) no-repeat center",opacity:.6}});var b=conf