X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8d9ccb409bd1a301eea9cbb3a3911797ff7c286a..d43fb929ea2fdf984a86bc00c257e989e4b7a88c:/apps/workbench/app/views/application/report_issue_popup.js.erb diff --git a/apps/workbench/app/views/application/report_issue_popup.js.erb b/apps/workbench/app/views/application/report_issue_popup.js.erb index 5cfe502166..6795c091fc 100644 --- a/apps/workbench/app/views/application/report_issue_popup.js.erb +++ b/apps/workbench/app/views/application/report_issue_popup.js.erb @@ -1,6 +1,16 @@ $("#report-issue-modal-window").html("<%= escape_javascript(render partial: 'report_issue_popup') %>"); $("#report-issue-modal-window .modal").modal('show'); -$('#report-issue-modal-window').on('hidden.bs.modal', function () { - location.reload(); -}) +// Disable the submit button on modal loading +$submit = $('#report-issue-submit'); +$submit.attr('disabled', true); + +// capture events to enable submit button when applicable +$('#report_issue_text').bind('input propertychange', function() { + var problem_desc = document.forms["report-issue-form"]["report_issue_text"].value; + if (problem_desc === null || problem_desc === "") { + $submit.attr('disabled', true) + } else { + $submit.removeAttr('disabled'); + } +});