api-keys.js
5 years ago
api-keys.min.js
2 years ago
backbone-modal.js
2 years ago
backbone-modal.min.js
2 years ago
marketplace-suggestions.js
10 months ago
marketplace-suggestions.min.js
10 months ago
meta-boxes-coupon.js
1 year ago
meta-boxes-coupon.min.js
1 year ago
meta-boxes-order.js
1 month ago
meta-boxes-order.min.js
1 month ago
meta-boxes-product-variation.js
1 year ago
meta-boxes-product-variation.min.js
1 year ago
meta-boxes-product.js
1 month ago
meta-boxes-product.min.js
1 month ago
meta-boxes.js
4 months ago
meta-boxes.min.js
4 months ago
network-orders.js
8 years ago
network-orders.min.js
2 years ago
order-attribution-admin.js
2 years ago
order-attribution-admin.min.js
2 years ago
product-editor.js
11 months ago
product-editor.min.js
11 months ago
product-ordering.js
3 months ago
product-ordering.min.js
3 months ago
quick-edit.js
1 year ago
quick-edit.min.js
1 year ago
reports.js
1 year ago
reports.min.js
1 year ago
settings-views-html-settings-tax.js
1 year ago
settings-views-html-settings-tax.min.js
1 year ago
settings.js
1 year ago
settings.min.js
1 year ago
system-status.js
3 months ago
system-status.min.js
3 months ago
term-ordering.js
3 months ago
term-ordering.min.js
3 months ago
users.js
5 years ago
users.min.js
2 years ago
variation-gallery.js
1 month ago
variation-gallery.min.js
1 month ago
wc-brands-enhanced-select.js
1 year ago
wc-brands-enhanced-select.min.js
1 year ago
wc-clipboard.js
5 years ago
wc-clipboard.min.js
5 years ago
wc-customer-stock-notifications.js
10 months ago
wc-customer-stock-notifications.min.js
10 months ago
wc-enhanced-select.js
2 years ago
wc-enhanced-select.min.js
2 years ago
wc-orders.js
3 years ago
wc-orders.min.js
2 years ago
wc-product-export.js
1 year ago
wc-product-export.min.js
1 year ago
wc-product-import.js
3 years ago
wc-product-import.min.js
2 years ago
wc-recent-reviews-widget-async.js
4 months ago
wc-recent-reviews-widget-async.min.js
4 months ago
wc-setup.js
5 years ago
wc-setup.min.js
2 years ago
wc-shipping-classes.js
1 year ago
wc-shipping-classes.min.js
1 year ago
wc-shipping-providers.js
3 months ago
wc-shipping-providers.min.js
3 months ago
wc-shipping-zone-methods.js
5 months ago
wc-shipping-zone-methods.min.js
5 months ago
wc-shipping-zones.js
1 year ago
wc-shipping-zones.min.js
1 year ago
wc-status-widget-async.js
4 months ago
wc-status-widget-async.min.js
4 months ago
wc-status-widget.js
1 year ago
wc-status-widget.min.js
1 year ago
woocommerce_admin.js
1 month ago
woocommerce_admin.min.js
1 month ago
wc-status-widget.js
95 lines
| 1 | /*global jQuery */ |
| 2 | (function( $ ) { |
| 3 | $( function() { |
| 4 | window.wcTracks.recordEvent( 'wcadmin_status_widget_view' ); |
| 5 | }); |
| 6 | |
| 7 | var recordEvent = function( link ) { |
| 8 | window.wcTracks.recordEvent( 'status_widget_click', { |
| 9 | link: link |
| 10 | } ); |
| 11 | }; |
| 12 | |
| 13 | $( '.sales-this-month a' ).on( 'click', function() { |
| 14 | recordEvent( 'net-sales' ); |
| 15 | }); |
| 16 | |
| 17 | $( '.best-seller-this-month a' ).on( 'click', function() { |
| 18 | recordEvent( 'best-seller-this-month' ); |
| 19 | }); |
| 20 | |
| 21 | $( '.processing-orders a' ).on( 'click', function() { |
| 22 | recordEvent( 'orders-processing' ); |
| 23 | }); |
| 24 | |
| 25 | $( '.on-hold-orders a' ).on( 'click', function() { |
| 26 | recordEvent( 'orders-on-hold' ); |
| 27 | }); |
| 28 | |
| 29 | $( '.low-in-stock a' ).on( 'click', function() { |
| 30 | recordEvent( 'low-stock' ); |
| 31 | }); |
| 32 | |
| 33 | $( '.out-of-stock a' ).on( 'click', function() { |
| 34 | recordEvent( 'out-of-stock' ); |
| 35 | }); |
| 36 | |
| 37 | $( '.wc_sparkline.bars' ).each( function () { |
| 38 | const chartData = $( this ).data( 'sparkline' ); |
| 39 | |
| 40 | const options = { |
| 41 | grid: { |
| 42 | show: false, |
| 43 | }, |
| 44 | }; |
| 45 | |
| 46 | // main series |
| 47 | const series = [ |
| 48 | { |
| 49 | data: chartData, |
| 50 | color: $( this ).data( 'color' ), |
| 51 | bars: { |
| 52 | fillColor: $( this ).data( 'color' ), |
| 53 | fill: true, |
| 54 | show: true, |
| 55 | lineWidth: 1, |
| 56 | barWidth: $( this ).data( 'barwidth' ), |
| 57 | align: 'center', |
| 58 | }, |
| 59 | shadowSize: 0, |
| 60 | }, |
| 61 | ]; |
| 62 | |
| 63 | // draw the sparkline |
| 64 | $.plot( $( this ), series, options ); |
| 65 | } ); |
| 66 | |
| 67 | $( '.wc_sparkline.lines' ).each( function () { |
| 68 | const chartData = $( this ).data( 'sparkline' ); |
| 69 | |
| 70 | const options = { |
| 71 | grid: { |
| 72 | show: false, |
| 73 | }, |
| 74 | }; |
| 75 | |
| 76 | // main series |
| 77 | const series = [ |
| 78 | { |
| 79 | data: chartData, |
| 80 | color: $( this ).data( 'color' ), |
| 81 | lines: { |
| 82 | fill: false, |
| 83 | show: true, |
| 84 | lineWidth: 1, |
| 85 | align: 'center', |
| 86 | }, |
| 87 | shadowSize: 0, |
| 88 | }, |
| 89 | ]; |
| 90 | |
| 91 | // draw the sparkline |
| 92 | $.plot( $( this ), series, options ); |
| 93 | } ); |
| 94 | })( jQuery ); |
| 95 |