Fix IE bug and show errors.
This commit is contained in:
parent
4e2477a1a5
commit
12fb42de5a
5 changed files with 43 additions and 13 deletions
|
@ -1836,4 +1836,11 @@ body {
|
|||
|
||||
#issue-create-form #attached {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
#submit-error {
|
||||
display: none;
|
||||
padding: 10px 15px 15px 15px;
|
||||
font-weight: bold;
|
||||
text-align: center;
|
||||
}
|
|
@ -568,7 +568,7 @@ function initIssue() {
|
|||
};
|
||||
|
||||
var out = function() {
|
||||
$hoverElement.hide();
|
||||
//$hoverElement.hide();
|
||||
};
|
||||
|
||||
$(".issue-main .attachments .attachment").hover(over, out);
|
||||
|
@ -598,6 +598,13 @@ function initIssue() {
|
|||
|
||||
$("button,input[type=\"submit\"]", fileInput.form).on("click", function() {
|
||||
clickedButton = this;
|
||||
|
||||
var $button = $(this);
|
||||
|
||||
$button.removeClass("btn-success");
|
||||
$button.addClass("btn-warning");
|
||||
|
||||
$button.text("Submiting...");
|
||||
});
|
||||
|
||||
fileInput.form.addEventListener("submit", function(event) {
|
||||
|
@ -630,16 +637,33 @@ function initIssue() {
|
|||
});
|
||||
|
||||
xhr.addEventListener("load", function() {
|
||||
if (xhr.response.ok === false) {
|
||||
$("#submit-error").text(xhr.response.error);
|
||||
var response = xhr.response;
|
||||
|
||||
if (typeof response == "string") {
|
||||
try {
|
||||
response = JSON.parse(response);
|
||||
} catch (err) {
|
||||
response = { ok: false, error: "Could not parse JSON" };
|
||||
}
|
||||
}
|
||||
|
||||
if (response.ok === false) {
|
||||
$("#submit-error").text(response.error);
|
||||
$("#submit-error").show();
|
||||
|
||||
var $button = $(clickedButton);
|
||||
|
||||
$button.removeClass("btn-warning");
|
||||
$button.addClass("btn-danger");
|
||||
|
||||
$button.text("An error encoured!")
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
window.location.href = xhr.response.data;
|
||||
window.location.href = response.data;
|
||||
});
|
||||
|
||||
xhr.responseType = "json";
|
||||
|
||||
xhr.open("POST", this.action, true);
|
||||
xhr.send(data);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue