Add: delete views and jq handler

This commit is contained in:
2023-08-03 11:57:02 +09:00
parent 52ad31c845
commit 89acf8e8bb
6 changed files with 164 additions and 39 deletions

View File

@@ -1,11 +1,12 @@
$(function () {
console.log("JQ is ready to work");
// CSRF token:
const csrf = $("input[name=csrfmiddlewaretoken]").val()
const CSRF = $("input[name=csrfmiddlewaretoken]").val()
// -- -- -- --
function deleteArchiveListElement(id) {
const archiveList = `#li-archive-${id}`
$(archiveList).hide(1500);
}
};
$(".btn-archive-eraser").click(function (e) {
e.preventDefault();
const archiveListElement = $(this).attr("data-jq-archive-target");
@@ -13,18 +14,18 @@ $(function () {
type: "delete",
url: $(this).attr("href"),
headers: {
'X-CSRFToken':csrf,
'Content-Type':'application/json'
"X-CSRFToken":CSRF,
"Content-Type":"application/json"
},
// beforeSend: function(xhr) {
// xhr.setRequestHeader("X-CSRFToken", csrf);
// },
success: function (response) {
console.log(response.status)
console.log(response.status);
deleteArchiveListElement(archiveListElement);
},
error: function (response) {
console.log(response.status)
console.log(response.status);
}
});
});
@@ -41,21 +42,44 @@ $(function () {
type: "post",
url: $(this).attr("ticket-state-url"),
headers: {
'X-CSRFToken':csrf,
'Content-Type':'application/json'
"X-CSRFToken":CSRF,
"Content-Type":"application/json"
},
contentType: 'application/json',
dataType: 'json',
contentType: "application/json; charset=utf-8",
dataType: "json",
data: JSON.stringify({
"resolved": resolved
resolved: resolved,
}),
success: function (response) {
console.log(response.status)
console.log(response.resolved)
},
error: function (response) {
console.log(response.status)
console.log(response.resolved)
}
});
});
$(".btn-ticket-del").click(function (e) {
e.preventDefault();
const del_url = $(this).attr("href")
const redirect_url = $(this).attr("data-jq-ticket-del-redirect")
$.ajax({
type: "DELETE",
url: del_url,
headers: {
'X-CSRFToken':CSRF,
'Content-Type':'application/json'
},
success: function (response) {
console.log(response.status);
if (redirect_url) {
window.location.href = redirect_url;
}else {
console.log("Need delete ticket card");
}
},
error: function (response) {
console.log(response.status);
}
});
});
console.log("JQ is ready to work");
});