Current File : //home/tekstore/public_html/wp-content/plugins/woocommerce-conversion-tracking/assets/js/admin.js
(function( $ ) {
    // Data Save
    $( '#wcct-submit' ).on( 'click', function( e ) {
        e.preventDefault();

        $( '#wcct-submit' ).addClass( 'updating-message' );

        wp.ajax.send( 'wcct_save_settings', {
            data: $( '#integration-form' ).serialize(),
            success: function( response ) {

                $("#ajax-message")
                    .html('<p><strong>' + response.message + '</strong></p>')
                    .show()
                    .delay(3000)
                    .slideUp('fast');

                $('html, body').animate({
                    scrollTop: 0
                }, 'fast');

                $( '#wcct-submit' ).removeClass( 'updating-message' );
            },
            error: function(error) {
                alert('something wrong happend');
            }
        });

        return false;
    });

    // Toggoling the settings
    $( '.slider' ).on( 'click', function() {
        var id = $( this ).attr( 'data-id' );
        var target = $( '#setting-'+id );
        target.stop().toggle('fast');
    });

    // Default Settings
    $( '.toogle-seller:checked' ).each( function( index, value ) {
        var id =  $( value ).attr( 'data-id' );
        var target = $( '#setting-'+id );

        $( target ).css( 'display', 'block' );
    } );

    $('.event').on( 'change', function() {
        var target = $( this ).next('.event-label-box');
        target.addClass( 'event-label-space' );
        target.stop().toggle();

    } );

    $( '.event:checked' ).each( function( index, value ) {
        $( value ).next( '.event-label-box' ).addClass( 'event-label-space' );
        $( value ).next( '.event-label-box' ).css( 'display', 'block' );
    } );

    // Pro-Feature Message
    $( '.disabled-class' ).on( 'click', function() {
        var title =  $( this ).text();
        swal({
            title: title + ' is available in Pro version',
            text: 'Please upgrade to the Pro version to get all the awesome feature',
            buttons: {
                confirm: 'Get the Pro Version',
                cancel: 'Close',
            },
        }).then( function( is_confirm ){
            if ( is_confirm ) {
              window.open('https://wedevs.com/woocommerce-conversion-tracking/upgrade-to-pro/?utm_source=wp-admin&utm_medium=pro-upgrade&utm_campaign=wcct_upgrade&utm_content=Pro_Alert', '_blank');
            }
        }, function() {});
    } );

    // Change Tooltip Text
    $( '.toogle-seller' ).on( 'change', function() {
        var tooltipText = $( this ).parents( '.switch' ).find( '.integration-tooltip' );
        var text = $( tooltipText ).text().trim();
        var newText = '';

        if ( text == 'Activate' ) {
            newText = 'Deactivate'
        } else if( text == 'Deactivate' ) {
           newText = 'Activate';
        }

        $( tooltipText ).text( newText );
    } );

    // Install and activate happy addons
    $( '#wcct-install-happ-addons' ).on( 'click', function( e ) {
        e.preventDefault();
        var loader = $( '#wcct-preloader' );
        $('.wcct-update-icon').remove();
        $(this).text('Installing...');
        $(this).addClass( 'updating-message' );
        loader.show();
        var remote_message = $( '#wcct_remote_notice' );
        wp.ajax.send( 'activate_happy_addons', {
            data: {
                _wpnonce: wc_tracking.nonce,
            },
            success: function( response ) {
                $('.wcct-notice-wrap').hide();
                loader.hide();
                remote_message.show();
                remote_message.html('<p><strong>' + response.message + 'Happy Addons !</strong></p>');
            },
            error: function( error ) {
                loader.hide();
                remote_message.html('<p><strong>' + response.message + '</strong></p>');
            }
        } );
    } );

    // Dismiss notice
    $('.wcct-notice-wrap').on( 'click', function() {
        wp.ajax.send( 'wcct_dismissable_notice', {
            data: {
                _wpnonce: wc_tracking.nonce,
            },
            success: function( response ) {
                console.log( 'Success' );
            }
        } );
    } );

})( jQuery );