geno/wp-content/plugins/cartflows/modules/beaver-builder/cartflows-bb-checkout-form/js/settings.js
2024-02-01 11:54:18 +00:00

133 lines
4.1 KiB
JavaScript

( function ( $ ) {
FLBuilder.registerModuleHelper( 'cartflows-bb-checkout-form', {
init() {
const form = $( '.fl-builder-settings' ),
layout = form.find( 'select[name=checkout_layout]' );
form.find(
'#fl-field-checkout_layout .fl-field-description'
).hide();
form.find( '#fl-field-input_skins .fl-field-description' ).hide();
// Init validation events.
this._layout_styleChanged();
// Validation events.
layout.on( 'change', $.proxy( this._layout_styleChanged, this ) );
const is_offer_enable = CartFlowsBBVars.wcf_pre_checkout_offer;
const enable_product_options =
CartFlowsBBVars.wcf_enable_product_options;
//var enable_order_bump = CartFlowsBBVars.wcf_order_bump;
if ( 'yes' === is_offer_enable ) {
form.find(
'#fl-field-pre_checkout_enable_preview .fl-field-label'
).show();
form.find(
'#fl-field-pre_checkout_enable_preview select'
).show();
form.find(
'#fl-field-pre_checkout_enable_preview .fl-field-description'
).hide();
form.find( '#fl-field-checkout_offer_subtitle_text' ).show();
form.find( '#fl-field-checkout_offer_product_name' ).show();
form.find( '#fl-field-checkout_offer_product_desc' ).show();
form.find(
'#fl-field-checkout_offer_accept_button_text'
).show();
form.find( '#fl-field-checkout_offer_title_text' ).show();
form.find( '#fl-field-checkout_offer_skip_button_text' ).show();
form.find(
'#fl-builder-settings-section-pre_checkout_offer_style'
).show();
} else {
form.find(
'#fl-field-pre_checkout_enable_preview .fl-field-label'
).hide();
form.find(
'#fl-field-pre_checkout_enable_preview select'
).hide();
form.find(
'#fl-field-pre_checkout_enable_preview .fl-field-description'
).show();
form.find( '#fl-field-checkout_offer_subtitle_text' ).hide();
form.find( '#fl-field-checkout_offer_product_name' ).hide();
form.find( '#fl-field-checkout_offer_product_desc' ).hide();
form.find( '#fl-field-checkout_offer_title_text' ).hide();
form.find(
'#fl-field-checkout_offer_accept_button_text'
).hide();
form.find( '#fl-field-checkout_offer_skip_button_text' ).hide();
form.find(
'#fl-builder-settings-section-pre_checkout_offer_style'
).hide();
}
if ( 'yes' === enable_product_options ) {
form.find(
'#fl-field-product_options_position .fl-field-label'
).show();
form.find( '#fl-field-product_options_position select' ).show();
form.find(
'#fl-field-product_options_position .fl-field-description'
).hide();
form.find( '#fl-field-product_options_skin' ).show();
form.find( '#fl-field-product_options_images' ).show();
form.find(
'#fl-field-product_option_section_title_text'
).show();
form.find(
'#fl-builder-settings-section-product_style'
).show();
} else {
form.find(
'#fl-field-product_options_position .fl-field-label'
).hide();
form.find( '#fl-field-product_options_position select' ).hide();
form.find(
'#fl-field-product_options_position .fl-field-description'
).show();
form.find( '#fl-field-product_options_skin' ).hide();
form.find( '#fl-field-product_options_images' ).hide();
form.find(
'#fl-field-product_option_section_title_text'
).hide();
form.find(
'#fl-builder-settings-section-product_style'
).hide();
}
},
_layout_styleChanged() {
const form = $( '.fl-builder-settings' ),
layout = form.find( 'select[name=checkout_layout]' ).val();
if ( 'two-step' === layout ) {
// form.find( "#fl-field-width" ).hide();
form.find( '#fl-builder-settings-section-two_step' ).show();
form.find(
'#fl-builder-settings-section-two_step_style'
).show();
} else {
form.find( '#fl-builder-settings-section-two_step' ).hide();
form.find(
'#fl-builder-settings-section-two_step_style'
).hide();
}
if ( 'modern-checkout' === layout ) {
form.find( '#fl-builder-settings-section-column_style' ).show();
} else {
form.find( '#fl-builder-settings-section-column_style' ).hide();
}
},
} );
} )( jQuery );