HEX
Server: LiteSpeed
System: Linux standart9.isimtescil.net 3.10.0-962.3.2.lve1.5.26.7.el7.x86_64 #1 SMP Wed Oct 2 07:53:12 EDT 2019 x86_64
User: karalev (5310)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: //home/karalev/www/wp-content/plugins/woolentor-addons/includes/modules/wishlist/assets/js/admin.js
;(function($){
"use strict";

    // Active settigns menu item
    if ( typeof WishSuite.is_settings != "undefined" && WishSuite.is_settings == 1 ){
        $('.toplevel_page_wishsuite .wp-first-item').addClass('current');
    }

    // Save value
    wishsuiteConditionField( WishSuite.option_data['btn_icon_type'], 'custom', '.button_custom_icon' );
    wishsuiteConditionField( WishSuite.option_data['added_btn_icon_type'], 'custom', '.addedbutton_custom_icon' );
    wishsuiteConditionField( WishSuite.option_data['shop_btn_position'], 'use_shortcode', '.depend_shop_btn_position_use_shortcode' );
    wishsuiteConditionField( WishSuite.option_data['shop_btn_position'], 'custom_position', '.depend_shop_btn_position_custom_hook' );
    wishsuiteConditionField( WishSuite.option_data['product_btn_position'], 'use_shortcode', '.depend_product_btn_position_use_shortcode' );
    wishsuiteConditionField( WishSuite.option_data['product_btn_position'], 'custom_position', '.depend_product_btn_position_custom_hook' );
    wishsuiteConditionField( WishSuite.option_data['button_style'], 'custom', '.button_custom_style' );
    wishsuiteConditionField( WishSuite.option_data['table_style'], 'custom', '.table_custom_style' );
    wishsuiteConditionField( WishSuite.option_data['enable_social_share'], 'on', '.depend_social_share_enable' );
    wishsuiteConditionField( WishSuite.option_data['enable_login_limit'], 'on', '.depend_user_login_enable' );

    // After Select field change Condition Field
    wishsuiteChangeField( '.button_icon_type select', '.button_custom_icon', 'custom' );
    wishsuiteChangeField( '.addedbutton_icon_type select', '.addedbutton_custom_icon', 'custom' );
    wishsuiteChangeField( '.shop_btn_position select', '.depend_shop_btn_position_use_shortcode', 'use_shortcode' );
    wishsuiteChangeField( '.shop_btn_position select', '.depend_shop_btn_position_custom_hook', 'custom_position' );
    wishsuiteChangeField( '.product_btn_position select', '.depend_product_btn_position_use_shortcode', 'use_shortcode' );
    wishsuiteChangeField( '.product_btn_position select', '.depend_product_btn_position_custom_hook', 'custom_position' );
    wishsuiteChangeField( '.button_style select', '.button_custom_style', 'custom' );
    wishsuiteChangeField( '.table_style select', '.table_custom_style', 'custom' );
    wishsuiteChangeField( '.enable_social_share .checkbox', '.depend_social_share_enable', 'on', 'radio' );
    wishsuiteChangeField( '.enable_login_limit .checkbox', '.depend_user_login_enable', 'on', 'radio' );

    function wishsuiteChangeField( filedselector, selector, condition_value, fieldtype = 'select' ){
        $(filedselector).on('change',function(){
            var change_value = '';

            if( fieldtype === 'radio' ){
                if( $(this).is(":checked") ){
                    change_value = $(this).val();
                }
            }else{
                change_value = $(this).val();
            }

            wishsuiteConditionField( change_value, condition_value, selector );
        });
    }

    // Hide || Show
    function wishsuiteConditionField( value, condition_value, selector ){
        if( value === condition_value ){
            $(selector).show();
        }else{
            $(selector).hide();
        }
    }

})(jQuery);