Merge pull request #20082 from franticpsyx/js_order_items_reload

[3.4] Add JS listeners for reloading/reinitializing order items in edit-order page
This commit is contained in:
Gerhard Potgieter 2018-05-18 12:28:17 +01:00 committed by GitHub
commit 391d144fd3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 20 additions and 21 deletions

View File

@ -274,7 +274,11 @@ jQuery( function ( $ ) {
// Meta
.on( 'click', 'button.add_order_item_meta', this.item_meta.add )
.on( 'click', 'button.remove_order_item_meta', this.item_meta.remove );
.on( 'click', 'button.remove_order_item_meta', this.item_meta.remove )
// Reload items
.on( 'wc_order_items_reload', this.reload_items )
.on( 'wc_order_items_reloaded', this.reloaded_items );
$( document.body )
.on( 'wc_backbone_modal_loaded', this.backbone.init )
@ -311,13 +315,17 @@ jQuery( function ( $ ) {
success: function( response ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.reloaded_items();
wc_meta_boxes_order_items.unblock();
wc_meta_boxes_order_items.stupidtable.init();
}
});
},
reloaded_items: function() {
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.stupidtable.init();
},
// When the qty is changed, increase or decrease costs
quantity_changed: function() {
var $row = $( this ).closest( 'tr.item' );
@ -393,9 +401,8 @@ jQuery( function ( $ ) {
if ( response.success ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response.data.html );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.reloaded_items();
wc_meta_boxes_order_items.unblock();
wc_meta_boxes_order_items.stupidtable.init();
} else {
window.alert( response.data.error );
}
@ -421,9 +428,8 @@ jQuery( function ( $ ) {
if ( response.success ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response.data.html );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.reloaded_items();
wc_meta_boxes_order_items.unblock();
wc_meta_boxes_order_items.stupidtable.init();
} else {
window.alert( response.data.error );
}
@ -481,9 +487,8 @@ jQuery( function ( $ ) {
if ( response.success ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response.data.html );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.reloaded_items();
wc_meta_boxes_order_items.unblock();
wc_meta_boxes_order_items.stupidtable.init();
} else {
window.alert( response.data.error );
}
@ -560,9 +565,8 @@ jQuery( function ( $ ) {
if ( response.success ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response.data.html );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.reloaded_items();
wc_meta_boxes_order_items.unblock();
wc_meta_boxes_order_items.stupidtable.init();
} else {
window.alert( response.data.error );
}
@ -592,9 +596,8 @@ jQuery( function ( $ ) {
if ( response.success ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response.data.html );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.reloaded_items();
wc_meta_boxes_order_items.unblock();
wc_meta_boxes_order_items.stupidtable.init();
} else {
window.alert( response.data.error );
}
@ -651,9 +654,8 @@ jQuery( function ( $ ) {
success: function( response ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.reloaded_items();
wc_meta_boxes_order_items.unblock();
wc_meta_boxes_order_items.stupidtable.init();
}
});
}
@ -678,9 +680,8 @@ jQuery( function ( $ ) {
success: function( response ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.reloaded_items();
wc_meta_boxes_order_items.unblock();
wc_meta_boxes_order_items.stupidtable.init();
}
});
@ -1128,8 +1129,7 @@ jQuery( function ( $ ) {
if ( response.success ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response.data.html );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.stupidtable.init();
wc_meta_boxes_order_items.reloaded_items();
} else {
window.alert( response.data.error );
}
@ -1171,8 +1171,7 @@ jQuery( function ( $ ) {
if ( response.success ) {
$( '#woocommerce-order-items' ).find( '.inside' ).empty();
$( '#woocommerce-order-items' ).find( '.inside' ).append( response.data.html );
wc_meta_boxes_order.init_tiptip();
wc_meta_boxes_order_items.stupidtable.init();
wc_meta_boxes_order_items.reloaded_items();
} else {
window.alert( response.data.error );
}