# wp-stateless/3.0.3/static/scripts/wp-stateless-uploads.js

WP-Stateless – Google Cloud Storage, version 3.0.3. 41 lines.

- Page: https://pluginprobe.com/plugins/wp-stateless/3.0.3/code/static/scripts/wp-stateless-uploads.js
- Raw: https://pluginprobe.com/plugins/wp-stateless/3.0.3/raw/static/scripts/wp-stateless-uploads.js
- Modified: 2020-09-17T12:58:24+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/wp-stateless/3.0.3/code/static/scripts/wp-stateless-uploads.js#L10-L20`.

```javascript
/**
 * Uploads Page specific scripts.
 *
 * @author korotkov@UD
 */

jQuery(document).ready(function(){

  jQuery('.sm_inline_sync').one( 'click', function( e ) {

    var that = jQuery(this);

    that.html('Please wait...');

    jQuery
      .ajax({
        method: 'POST',
        url: ajaxurl,
        data: {
          action: that.data('type') == 'image' ? "stateless_process_image" : "stateless_process_file",
          id: that.data('id'),
          size: that.data('size')
        }
      })
      .done(function( response ) {
        if ( response.success ) {
          if (that.data('reload_page')) {
            location.reload();
          }
          that.replaceWith( '<span style="color:#00520a">'+response.data+'</span>' );
        } else {
          that.replaceWith( '<span style="color:#a00">'+response.data+'</span>' );
        }
      })
      .fail(function( jqXHR, textStatus, message ) {
        that.replaceWith( '<span style="color:#a00">'+message+'. Check your server configuration.</span>' );
      });
  });

});

```
