File "admin.js"

Full Path: /home/siazco/grocery.siazco.se/wp-content/plugins/swedbank-pay-checkout/assets/js/admin.js
File size: 3.11 KB
MIME-type: text/plain
Charset: utf-8

jQuery(document).ready(function ($) {
    $( document ).on( 'click', '#swedbank_pay_capture', function (e) {
        e.preventDefault();

        var nonce = $( this ).data( 'nonce' );
        var order_id = $( this ).data( 'order-id' );
        var self = $( this );
        $.ajax( {
            url: SwedbankPay_Admin.ajax_url,
            type: 'POST',
            data: {
                action: 'swedbank_pay_capture',
                nonce: nonce,
                order_id: order_id
            },
            beforeSend: function () {
                self.data( 'text', self.html() );
                self.html( SwedbankPay_Admin.text_wait );
                self.prop( 'disabled', true );
            },
            success: function ( response ) {
                self.html( self.data('text') );
                self.prop( 'disabled', false );
                if ( !response.success ) {
                    alert( response.data );
                    return false;
                }

                window.location.href = location.href;
            }
        } );
    } );

    $( document ).on( 'click', '#swedbank_pay_cancel', function (e) {
        e.preventDefault();

        var nonce = $( this ).data( 'nonce' );
        var order_id = $( this ).data( 'order-id' );
        var self = $( this );
        $.ajax( {
            url: SwedbankPay_Admin.ajax_url,
            type: 'POST',
            data: {
                action: 'swedbank_pay_cancel',
                nonce: nonce,
                order_id: order_id
            },
            beforeSend: function () {
                self.data( 'text', self.html() );
                self.html( SwedbankPay_Admin.text_wait );
                self.prop( 'disabled', true );
            },
            success: function ( response ) {
                self.html( self.data('text') );
                self.prop( 'disabled', false );
                if ( ! response.success ) {
                    alert( response.data );
                    return false;
                }

                window.location.href = location.href;
            }
        } );
    } );

    $( document ).on( 'click', '#swedbank_pay_refund', function (e) {
        e.preventDefault();

        var nonce = $( this ).data( 'nonce' );
        var order_id = $( this ).data( 'order-id' );
        var self = $( this );
        $.ajax( {
            url: SwedbankPay_Admin.ajax_url,
            type: 'POST',
            data: {
                action: 'swedbank_pay_refund',
                nonce: nonce,
                order_id: order_id
            },
            beforeSend: function () {
                self.data( 'text', self.html() );
                self.html( SwedbankPay_Admin.text_wait );
                self.prop( 'disabled', true );
            },
            success: function ( response ) {
                self.html( self.data('text') );
                self.prop( 'disabled', false );
                if ( ! response.success ) {
                    alert( response.data );
                    return false;
                }

                window.location.href = location.href;
            }
        } );
    } );
});