api-keys.js
5 years ago
api-keys.min.js
5 years ago
backbone-modal.js
5 years ago
backbone-modal.min.js
5 years ago
marketplace-suggestions.js
4 years ago
marketplace-suggestions.min.js
3 years ago
meta-boxes-coupon.js
5 years ago
meta-boxes-coupon.min.js
3 years ago
meta-boxes-order.js
3 years ago
meta-boxes-order.min.js
3 years ago
meta-boxes-product-variation.js
3 years ago
meta-boxes-product-variation.min.js
3 years ago
meta-boxes-product.js
3 years ago
meta-boxes-product.min.js
3 years ago
meta-boxes.js
5 years ago
meta-boxes.min.js
5 years ago
network-orders.js
8 years ago
network-orders.min.js
3 years ago
product-editor.js
3 years ago
product-editor.min.js
3 years ago
product-ordering.js
3 years ago
product-ordering.min.js
3 years ago
quick-edit.js
4 years ago
quick-edit.min.js
3 years ago
reports.js
5 years ago
reports.min.js
3 years ago
settings-views-html-settings-tax.js
5 years ago
settings-views-html-settings-tax.min.js
3 years ago
settings.js
4 years ago
settings.min.js
3 years ago
system-status.js
3 years ago
system-status.min.js
3 years ago
term-ordering.js
3 years ago
term-ordering.min.js
3 years ago
users.js
5 years ago
users.min.js
3 years ago
wc-clipboard.js
5 years ago
wc-clipboard.min.js
5 years ago
wc-enhanced-select.js
3 years ago
wc-enhanced-select.min.js
3 years ago
wc-orders.js
3 years ago
wc-orders.min.js
3 years ago
wc-product-export.js
5 years ago
wc-product-export.min.js
5 years ago
wc-product-import.js
5 years ago
wc-product-import.min.js
5 years ago
wc-setup.js
5 years ago
wc-setup.min.js
3 years ago
wc-shipping-classes.js
5 years ago
wc-shipping-classes.min.js
3 years ago
wc-shipping-zone-methods.js
4 years ago
wc-shipping-zone-methods.min.js
3 years ago
wc-shipping-zones.js
4 years ago
wc-shipping-zones.min.js
3 years ago
wc-status-widget.js
4 years ago
wc-status-widget.min.js
4 years ago
woocommerce_admin.js
3 years ago
woocommerce_admin.min.js
3 years ago
meta-boxes.js
81 lines
| 1 | jQuery( function ( $ ) { |
| 2 | |
| 3 | // Run tipTip |
| 4 | function runTipTip() { |
| 5 | // Remove any lingering tooltips |
| 6 | $( '#tiptip_holder' ).removeAttr( 'style' ); |
| 7 | $( '#tiptip_arrow' ).removeAttr( 'style' ); |
| 8 | $( '.tips' ).tipTip({ |
| 9 | 'attribute': 'data-tip', |
| 10 | 'fadeIn': 50, |
| 11 | 'fadeOut': 50, |
| 12 | 'delay': 200, |
| 13 | 'keepAlive': true |
| 14 | }); |
| 15 | } |
| 16 | |
| 17 | runTipTip(); |
| 18 | |
| 19 | $( '.wc-metaboxes-wrapper' ).on( 'click', '.wc-metabox > h3', function() { |
| 20 | var metabox = $( this ).parent( '.wc-metabox' ); |
| 21 | |
| 22 | if ( metabox.hasClass( 'closed' ) ) { |
| 23 | metabox.removeClass( 'closed' ); |
| 24 | } else { |
| 25 | metabox.addClass( 'closed' ); |
| 26 | } |
| 27 | |
| 28 | if ( metabox.hasClass( 'open' ) ) { |
| 29 | metabox.removeClass( 'open' ); |
| 30 | } else { |
| 31 | metabox.addClass( 'open' ); |
| 32 | } |
| 33 | }); |
| 34 | |
| 35 | // Tabbed Panels |
| 36 | $( document.body ).on( 'wc-init-tabbed-panels', function() { |
| 37 | $( 'ul.wc-tabs' ).show(); |
| 38 | $( 'ul.wc-tabs a' ).on( 'click', function( e ) { |
| 39 | e.preventDefault(); |
| 40 | var panel_wrap = $( this ).closest( 'div.panel-wrap' ); |
| 41 | $( 'ul.wc-tabs li', panel_wrap ).removeClass( 'active' ); |
| 42 | $( this ).parent().addClass( 'active' ); |
| 43 | $( 'div.panel', panel_wrap ).hide(); |
| 44 | $( $( this ).attr( 'href' ) ).show(); |
| 45 | }); |
| 46 | $( 'div.panel-wrap' ).each( function() { |
| 47 | $( this ).find( 'ul.wc-tabs li' ).eq( 0 ).find( 'a' ).trigger( 'click' ); |
| 48 | }); |
| 49 | }).trigger( 'wc-init-tabbed-panels' ); |
| 50 | |
| 51 | // Date Picker |
| 52 | $( document.body ).on( 'wc-init-datepickers', function() { |
| 53 | $( '.date-picker-field, .date-picker' ).datepicker({ |
| 54 | dateFormat: 'yy-mm-dd', |
| 55 | numberOfMonths: 1, |
| 56 | showButtonPanel: true |
| 57 | }); |
| 58 | }).trigger( 'wc-init-datepickers' ); |
| 59 | |
| 60 | // Meta-Boxes - Open/close |
| 61 | $( '.wc-metaboxes-wrapper' ).on( 'click', '.wc-metabox h3', function( event ) { |
| 62 | // If the user clicks on some form input inside the h3, like a select list (for variations), the box should not be toggled |
| 63 | if ( $( event.target ).filter( ':input, option, .sort' ).length ) { |
| 64 | return; |
| 65 | } |
| 66 | |
| 67 | $( this ).next( '.wc-metabox-content' ).stop().slideToggle(); |
| 68 | }) |
| 69 | .on( 'click', '.expand_all', function() { |
| 70 | $( this ).closest( '.wc-metaboxes-wrapper' ).find( '.wc-metabox > .wc-metabox-content' ).show(); |
| 71 | return false; |
| 72 | }) |
| 73 | .on( 'click', '.close_all', function() { |
| 74 | $( this ).closest( '.wc-metaboxes-wrapper' ).find( '.wc-metabox > .wc-metabox-content' ).hide(); |
| 75 | return false; |
| 76 | }); |
| 77 | $( '.wc-metabox.closed' ).each( function() { |
| 78 | $( this ).find( '.wc-metabox-content' ).hide(); |
| 79 | }); |
| 80 | }); |
| 81 |