Submit
Path:
~
/
home
/
getwphos
/
public_html
/
BenjaminMarc-Struktur
/
wp-content
/
plugins
/
woocommerce
/
assets
/
js
/
admin
/
File Content:
wc-shipping-classes.min.js
!function(e,i,s,n){e(function(){var t=e(".wc-shipping-class-rows"),a=e(".wc-shipping-class-save"),o=s.template("wc-shipping-class-row"),d=s.template("wc-shipping-class-row-blank"),c=Backbone.Model.extend({changes:{},logChanges:function(e){var i=this.changes||{};_.each(e,function(e,s){i[s]=_.extend(i[s]||{term_id:s},e)}),this.changes=i,this.trigger("change:classes")},save:function(){_.size(this.changes)?e.post(n+(n.indexOf("?")>0?"&":"?")+"action=woocommerce_shipping_classes_save_changes",{wc_shipping_classes_nonce:i.wc_shipping_classes_nonce,changes:this.changes},this.onSaveResponse,"json"):r.trigger("saved:classes")},discardChanges:function(e){delete(this.changes||{})[e],0===_.size(this.changes)&&h.clearUnloadConfirmation()},onSaveResponse:function(e,s){"success"===s&&(e.success?(r.set("classes",e.data.shipping_classes),r.trigger("change:classes"),r.changes={},r.trigger("saved:classes")):e.data?window.alert(e.data):window.alert(i.strings.save_failed)),h.unblock()}}),l=Backbone.View.extend({rowTemplate:o,initialize:function(){this.listenTo(this.model,"change:classes",this.setUnloadConfirmation),this.listenTo(this.model,"saved:classes",this.clearUnloadConfirmation),this.listenTo(this.model,"saved:classes",this.render),t.on("change",{view:this},this.updateModelOnChange),e(window).on("beforeunload",{view:this},this.unloadConfirmation),a.on("click",{view:this},this.onSubmit),e(document.body).on("click",".wc-shipping-class-add",{view:this},this.onAddNewRow),e(document.body).on("click",".wc-shipping-class-save-changes",{view:this},this.onSubmit)},block:function(){e(this.el).block({message:null,overlayCSS:{background:"#fff",opacity:.6}})},unblock:function(){e(this.el).unblock()},render:function(){var i=_.indexBy(this.model.get("classes"),"term_id"),s=this;this.$el.empty(),this.unblock(),_.size(i)?(i=_.sortBy(i,function(e){return e.name}),e.each(i,function(e,i){s.renderRow(i)})):s.$el.append(d)},renderRow:function(e){this.$el.append(this.rowTemplate(e)),this.initRow(e)},initRow:function(i){var s=this.$el.find('tr[data-id="'+i.term_id+'"]');s.find("select").each(function(){var s=e(this).data("attribute");e(this).find('option[value="'+i[s]+'"]').prop("selected",!0)}),s.find(".view").show(),s.find(".edit").hide(),s.find(".wc-shipping-class-edit").on("click",{view:this},this.onEditRow),s.find(".wc-shipping-class-delete").on("click",{view:this},this.onDeleteRow),s.find(".editing .wc-shipping-class-edit").trigger("click"),s.find(".wc-shipping-class-cancel-edit").on("click",{view:this},this.onCancelEditRow),!0===i.editing&&(s.addClass("editing"),s.find(".wc-shipping-class-edit").trigger("click"))},onSubmit:function(e){e.data.view.block(),e.data.view.model.save(),e.preventDefault()},onAddNewRow:function(s){s.preventDefault();var n=s.data.view,t=n.model,a=_.indexBy(t.get("classes"),"term_id"),o={},d=_.size(a),c=_.extend({},i.default_shipping_class,{term_id:"new-"+d+"-"+Date.now(),editing:!0,newRow:!0});o[c.term_id]=c,t.logChanges(o),n.renderRow(c),e(".wc-shipping-classes-blank-state").remove()},onEditRow:function(i){i.preventDefault(),e(this).closest("tr").addClass("editing"),e(this).closest("tr").find(".view").hide(),e(this).closest("tr").find(".edit").show(),i.data.view.model.trigger("change:classes")},onDeleteRow:function(i){var s=i.data.view,n=s.model,t=_.indexBy(n.get("classes"),"term_id"),a={},o=e(this).closest("tr").data("id");i.preventDefault(),t[o]&&(delete t[o],a[o]=_.extend(a[o]||{},{deleted:"deleted"}),n.set("classes",t),n.logChanges(a)),s.render()},onCancelEditRow:function(i){var s=i.data.view,n=s.model,t=e(this).closest("tr"),a=e(this).closest("tr").data("id"),o=_.indexBy(n.get("classes"),"term_id");i.preventDefault(),n.discardChanges(a),o[a]&&(o[a].editing=!1,t.after(s.rowTemplate(o[a])),s.initRow(o[a])),t.remove()},setUnloadConfirmation:function(){this.needsUnloadConfirm=!0,a.prop("disabled",!1)},clearUnloadConfirmation:function(){this.needsUnloadConfirm=!1,a.attr("disabled","disabled")},unloadConfirmation:function(e){if(e.data.view.needsUnloadConfirm)return e.returnValue=i.strings.unload_confirmation_msg,window.event.returnValue=i.strings.unload_confirmation_msg,i.strings.unload_confirmation_msg},updateModelOnChange:function(i){var s=i.data.view.model,n=e(i.target),t=n.closest("tr").data("id"),a=n.data("attribute"),o=n.val(),d=_.indexBy(s.get("classes"),"term_id"),c={};d[t]&&d[t][a]===o||(c[t]={},c[t][a]=o),s.logChanges(c)}}),r=new c({classes:i.classes}),h=new l({model:r,el:t});h.render()})}(jQuery,shippingClassesLocalizeScript,wp,ajaxurl);
Submit
FILE
FOLDER
Name
Size
Permission
Action
api-keys.js
3986 bytes
0644
api-keys.min.js
2280 bytes
0644
backbone-modal.js
3543 bytes
0644
backbone-modal.min.js
2218 bytes
0644
marketplace-suggestions.js
15965 bytes
0644
marketplace-suggestions.min.js
6440 bytes
0644
meta-boxes-coupon.js
2075 bytes
0644
meta-boxes-coupon.min.js
1219 bytes
0644
meta-boxes-order.js
50824 bytes
0644
meta-boxes-order.min.js
31608 bytes
0644
meta-boxes-product-variation.js
41515 bytes
0644
meta-boxes-product-variation.min.js
22256 bytes
0644
meta-boxes-product.js
32584 bytes
0644
meta-boxes-product.min.js
17093 bytes
0644
meta-boxes.js
4993 bytes
0644
meta-boxes.min.js
3040 bytes
0644
network-orders.js
2394 bytes
0644
network-orders.min.js
1281 bytes
0644
product-editor.js
405 bytes
0644
product-editor.min.js
240 bytes
0644
product-ordering.js
2547 bytes
0644
product-ordering.min.js
1653 bytes
0644
quick-edit.js
6942 bytes
0644
quick-edit.min.js
4530 bytes
0644
reports.js
6461 bytes
0644
reports.min.js
3251 bytes
0644
settings-views-html-settings-tax.js
12245 bytes
0644
settings-views-html-settings-tax.min.js
6158 bytes
0644
settings.js
6881 bytes
0644
settings.min.js
4292 bytes
0644
system-status.js
4277 bytes
0644
system-status.min.js
2489 bytes
0644
term-ordering.js
4675 bytes
0644
term-ordering.min.js
2532 bytes
0644
users.js
3875 bytes
0644
users.min.js
1915 bytes
0644
wc-clipboard.js
869 bytes
0644
wc-clipboard.min.js
336 bytes
0644
wc-enhanced-select.js
13906 bytes
0644
wc-enhanced-select.min.js
7892 bytes
0644
wc-orders.js
2024 bytes
0644
wc-orders.min.js
1195 bytes
0644
wc-product-export.js
3719 bytes
0644
wc-product-export.min.js
2066 bytes
0644
wc-product-import.js
2995 bytes
0644
wc-product-import.min.js
1742 bytes
0644
wc-setup.js
10290 bytes
0644
wc-setup.min.js
6502 bytes
0644
wc-shipping-classes.js
8112 bytes
0644
wc-shipping-classes.min.js
4524 bytes
0644
wc-shipping-zone-methods.js
16632 bytes
0644
wc-shipping-zone-methods.min.js
9272 bytes
0644
wc-shipping-zones.js
9202 bytes
0644
wc-shipping-zones.min.js
4873 bytes
0644
wc-status-widget.js
823 bytes
0644
wc-status-widget.min.js
584 bytes
0644
woocommerce_admin.js
20005 bytes
0644
woocommerce_admin.min.js
10816 bytes
0644
N4ST4R_ID | Naxtarrr