summaryrefslogtreecommitdiff
path: root/script/feedback/feedback.js
diff options
context:
space:
mode:
Diffstat (limited to 'script/feedback/feedback.js')
-rw-r--r--script/feedback/feedback.js58
1 files changed, 39 insertions, 19 deletions
diff --git a/script/feedback/feedback.js b/script/feedback/feedback.js
index 97940cf..a151f3b 100644
--- a/script/feedback/feedback.js
+++ b/script/feedback/feedback.js
@@ -13,24 +13,17 @@ jQuery(document).ready(function($) {
minWidth: 400,
minHeight: 300,
modal: true,
- buttons: {
- 'skip' : {
- text: 'Skip',
- id: 'postman-feedback-dialog-skip',
- click: function() {
- $( this ).dialog( "close" );
-
- location.href = deactivateLink;
- }
- },
+ buttons: {
'go' : {
text: 'Continue',
+ icons: { primary: "dashicons dashicons-update" },
id: 'postman-feedback-dialog-go',
class: 'button',
click: function() {
- $( this ).dialog( "close" );
- var form = $( this ).find( 'form' ).serializeArray(),
+ var dialog = $(this),
+ go = $('#postman-feedback-dialog-go'),
+ form = dialog.find( 'form' ).serializeArray(),
result = {};
$.each( form, function() {
@@ -41,13 +34,26 @@ jQuery(document).ready(function($) {
if ( ! jQuery.isEmptyObject( result ) ) {
result.action = 'post_user_feedback';
- $.post( post_feedback.admin_ajax, result, function(result) {
-
- });
+ $.ajax({
+ url: post_feedback.admin_ajax,
+ type: 'POST',
+ data: result,
+ error: function(){},
+ success: function(msg){},
+ beforeSend: function() {
+ go.addClass('postman-ajax-progress');
+ },
+ complete: function() {
+ go.removeClass('postman-ajax-progress');
+
+ dialog.dialog( "close" );
+ location.href = deactivateLink;
+ }
+ });
+
}
- // Remove this comment to deactivate plugin
- location.href = deactivateLink;
+
},
},
'cancel' : {
@@ -57,7 +63,16 @@ jQuery(document).ready(function($) {
click: function() {
$( this ).dialog( "close" );
}
- }
+ },
+ 'skip' : {
+ text: 'Skip',
+ id: 'postman-feedback-dialog-skip',
+ click: function() {
+ $( this ).dialog( "close" );
+
+ location.href = deactivateLink;
+ }
+ },
}
});
@@ -65,8 +80,13 @@ jQuery(document).ready(function($) {
$( '.postman-reason-input' ).hide();
if ( $( this ).hasClass( 'postman-custom-input' ) ) {
- $( this ).find( '.postman-reason-input' ).show();
+ $( '#postman-deactivate-reasons' ).next( '.postman-reason-input' ).show();
}
+
+ if ( $( this ).hasClass( 'postman-support-input' ) ) {
+ console.log($(this));
+ $( this ).find( '.postman-reason-input' ).show();
+ }
});
});