Merge branch '8784-dir-listings'
[arvados.git] / apps / workbench / app / assets / javascripts / report_issue.js
index cc15b708da0a8084a3fe786b6bb06449e8708195..0285693e8841ce83e040ec503f4a5dfb867e4935 100644 (file)
@@ -1,33 +1,35 @@
+// Copyright (C) The Arvados Authors. All rights reserved.
+//
+// SPDX-License-Identifier: AGPL-3.0
+
 $(document).
   on('click', "#report-issue-submit", function(e){
     $(this).html('Sending');
-    $(this).attr('disabled', true);
+    $(this).prop('disabled', true);
     var $cancelButton = $('#report-issue-cancel');
     if ($cancelButton) {
       $cancelButton.html('Close');
     }
     $('div').remove('.modal-footer-status');
 
-    $.ajax().
-      success(function(data, status, jqxhr) {
+    $.ajax('/report_issue', {
+        type: 'POST',
+        data: $(this).parents('form').serialize()
+    }).success(function(data, status, jqxhr) {
         var $sendButton = $('#report-issue-submit');
         $sendButton.html('Report sent');
         $('div').remove('.modal-footer-status');
-        $('.modal-footer').append('<div class="modal-footer-status alert alert-success"><div><p align="left">Thanks for reporting this issue!</p></div></div>');
-      }).
-      fail(function(jqxhr, status, error) {
+        $('.modal-footer').append('<div><br/></div><div class="modal-footer-status alert alert-success"><p class="contain-align-left">Thanks for reporting this issue!</p></div>');
+    }).fail(function(jqxhr, status, error) {
         var $sendButton = $('#report-issue-submit');
         if ($sendButton && $sendButton.prop('disabled')) {
-        $('div').remove('.modal-footer-status');
-        $('.modal-footer').append('<div class="modal-footer-status alert alert-danger"></br><p align="left">We are sorry. We could not submit your report! We really want this to work, though -- please try again.</p></div>');
-        $sendButton.html('Send problem report');
-        $sendButton.attr('disabled',false);
-      }
+          $('div').remove('.modal-footer-status');
+          $('.modal-footer').append('<div><br/></div><div class="modal-footer-status alert alert-danger"><p class="contain-align-left">We are sorry. We could not submit your report! We really want this to work, though -- please try again.</p></div>');
+          $sendButton.html('Send problem report');
+          $sendButton.prop('disabled', false);
+        }
         var $cancelButton = $('#report-issue-cancel');
-        var text = document.getElementById('report-issue-cancel').firstChild;
         $cancelButton.html('Cancel');
-      }).
-      always(function(data, status, jqxhr) {
-      });
-
+    });
+    return false;
   });