PluginProbe ʕ •ᴥ•ʔ
ShopPress – Shop Builder for Elementor and WooCommerce / trunk
ShopPress – Shop Builder for Elementor and WooCommerce vtrunk
shop-press / public / modules / backorder / backorder-admin.js
shop-press / public / modules / backorder Last commit date
backorder-admin.css 2 years ago backorder-admin.js 2 years ago
backorder-admin.js
34 lines
1 jQuery( document ).ready( function ( $ ) {
2 'use strict';
3
4 const stockStatus = $(
5 '#inventory_product_data input[name="_stock_status"]'
6 );
7 const manageStock = $(
8 '#inventory_product_data input[name="_manage_stock"]'
9 );
10 const spFields = $( '.sp-backorder-fields' );
11
12 manageStock.on( 'change', function () {
13 const item = $( this );
14
15 if ( true === item.prop( 'checked' ) ) {
16 spFields.removeClass( 'sp-backorder-fields-show' );
17 } else if ( 'onbackorder' === spFields.attr( 'status' ) ) {
18 spFields.addClass( 'sp-backorder-fields-show' );
19 }
20 } );
21
22 stockStatus.on( 'change', function () {
23 const item = $( this );
24
25 spFields.attr( { status: item.val() } );
26
27 if ( 'onbackorder' === item.val() ) {
28 spFields.addClass( 'sp-backorder-fields-show' );
29 } else {
30 spFields.removeClass( 'sp-backorder-fields-show' );
31 }
32 } );
33 } );
34