PluginProbe ʕ •ᴥ•ʔ
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping / trunk
Weight Based Shipping Table Rate for WooCommerce – Flexible Shipping vtrunk
6.12.1 6.12.0 6.11.0 6.10.0 6.9.1 6.9.0 6.8.1 6.8.0 6.7.4 6.7.3 6.7.2 6.7.0 4.21.7 4.22.0 4.22.1 4.23.0 4.23.1 4.23.2 4.23.3 4.24.0 4.24.1 4.24.10 4.24.11 4.24.12 4.24.13 4.24.14 4.24.15 4.24.16 4.24.17 4.24.18 4.24.19 4.24.2 4.24.4 4.24.6 4.24.7 4.24.8 4.24.9 4.25.0 4.25.1 4.25.2 4.25.4 4.25.5 4.25.6 4.25.7 4.25.8 4.3.0 4.3.1 4.4.0 4.4.1 4.5.0 4.5.1 4.6.0 4.6.1 4.7.0 4.7.1 4.7.2 4.8.0 4.8.1 4.8.3 4.8.4 4.8.5 4.9.0 5.0.0 5.0.1 5.0.2 5.0.3 5.0.4 5.0.5 5.0.6 5.0.7 5.0.8 5.0.9 5.1.0 5.1.1 5.1.2 5.1.3 5.2.0 5.3.0 5.3.1 5.3.3 5.3.4 5.3.5 6.0.0 6.1.0 6.1.1 6.1.2 6.2.0 6.2.1 6.2.2 6.2.3 6.2.4 6.3.0 trunk 6.4.0 1.4 6.4.1 1.4.1 6.4.2 1.5 6.4.3 1.6 6.4.5 1.6.1 6.5.0 1.6.2 6.5.1 1.7 6.5.2 1.8 6.5.3 1.9 6.5.4 1.9.1 6.5.5 1.9.10 6.5.6 1.9.11 6.5.7 1.9.12 6.5.8 1.9.2 6.6.0 1.9.3 6.6.1 1.9.4 6.6.2 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0 2.0.1 2.1 2.1.1 2.1.10 2.1.2 2.1.3 2.1.4 2.1.5 2.1.6 2.1.7 2.1.8 2.1.9 3.0.6 3.0.7 3.1 3.1.1 3.1.10 3.1.11 3.1.12 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.1.8 3.1.9 3.10.0 3.11.0 3.11.1 3.11.2 3.11.3 3.11.4 3.12.0 3.13.0 3.14.0 3.14.1 3.14.2 3.14.3 3.14.4 3.15.0 3.16.0 3.16.1 3.16.2 3.16.3 3.16.4 3.16.5 3.2.0 3.3.1 3.3.10 3.3.11 3.3.12 3.3.13 3.3.14 3.3.2 3.3.3 3.3.4 3.3.5 3.3.6 3.3.7 3.3.8 3.3.9 3.4.0 3.5.0 3.5.1 3.6.0 3.6.1 3.6.2 3.6.3 3.6.4 3.7.0 3.8.0 3.9.0 3.9.1 3.9.10 3.9.11 3.9.12 3.9.13 3.9.15 3.9.16 3.9.17 3.9.18 3.9.19 3.9.2 3.9.20 3.9.21 3.9.3 3.9.4 3.9.5 3.9.6 3.9.7 3.9.9 4.0.0 4.0.1 4.0.10 4.0.2 4.0.3 4.0.4 4.0.5 4.0.6 4.0.7 4.0.8 4.0.9 4.1.0 4.1.1 4.1.2 4.1.3 4.1.4 4.10.0 4.10.1 4.11.0 4.11.1 4.11.2 4.11.3 4.11.4 4.11.5 4.11.6 4.11.7 4.11.8 4.11.9 4.12.0 4.13.0 4.13.1 4.13.2 4.13.3 4.14.0 4.14.1 4.14.2 4.15.0 4.16.0 4.16.1 4.16.2 4.17.0 4.18.0 4.18.1 4.18.2 4.18.3 4.18.4 4.18.5 4.18.6 4.19.0 4.19.1 4.2.0 4.20.0 4.20.1 4.20.2 4.20.3 4.21.0 4.21.1 4.21.2 4.21.3 4.21.4 4.21.5
flexible-shipping / src / WPDesk / FS / TableRate / ShippingMethod / views / method-logo-settings-field-script.php
flexible-shipping / src / WPDesk / FS / TableRate / ShippingMethod / views Last commit date
method-logo-settings-field-script.php 2 weeks ago method-logo-settings-field.php 2 weeks ago
method-logo-settings-field-script.php
63 lines
1 <?php
2 /**
3 * @var array $view_data
4 */
5
6 ?>
7 <script type="text/javascript">
8 jQuery( function( $ ) {
9 const chooseLabel = <?php echo wp_json_encode( $view_data['choose_label'] ); ?>;
10 const changeLabel = <?php echo wp_json_encode( $view_data['change_label'] ); ?>;
11
12 $( document.body ).on( 'click', '.fs-method-logo-field__select', function( event ) {
13 event.preventDefault();
14
15 const field = $( this ).closest( '.fs-method-logo-field' );
16 const input = field.find( 'input[type="hidden"]' );
17 const preview = field.find( '.fs-method-logo-field__preview' );
18 const image = field.find( '.fs-method-logo-field__image' );
19 const removeButton = field.find( '.fs-method-logo-field__remove' );
20 const selectButton = $( this );
21 const frame = wp.media( {
22 title: changeLabel,
23 library: {
24 type: 'image'
25 },
26 button: {
27 text: changeLabel
28 },
29 multiple: false
30 } );
31
32 frame.on( 'select', function() {
33 const attachment = frame.state().get( 'selection' ).first().toJSON();
34 const imageUrl = attachment?.sizes?.thumbnail?.url || attachment?.url || '';
35
36 if ( ! imageUrl ) {
37 return;
38 }
39
40 input.val( attachment.id || '' );
41 image.attr( 'src', imageUrl );
42 image.attr( 'alt', attachment.alt || attachment.title || '' );
43 preview.prop( 'hidden', false );
44 removeButton.prop( 'hidden', false );
45 selectButton.text( changeLabel );
46 } );
47
48 frame.open();
49 } );
50
51 $( document.body ).on( 'click', '.fs-method-logo-field__remove', function( event ) {
52 event.preventDefault();
53
54 const field = $( this ).closest( '.fs-method-logo-field' );
55 field.find( 'input[type="hidden"]' ).val( '' );
56 field.find( '.fs-method-logo-field__image' ).attr( 'src', '' ).attr( 'alt', '' );
57 field.find( '.fs-method-logo-field__preview' ).prop( 'hidden', true );
58 field.find( '.fs-method-logo-field__select' ).text( chooseLabel );
59 $( this ).prop( 'hidden', true );
60 } );
61 } );
62 </script>
63