diff --git a/logs_collector/collector/static/collector/js/jq.ticket.detail.js b/logs_collector/collector/static/collector/js/jq.ticket.detail.js index 7a09499..abf74bd 100644 --- a/logs_collector/collector/static/collector/js/jq.ticket.detail.js +++ b/logs_collector/collector/static/collector/js/jq.ticket.detail.js @@ -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"); }); diff --git a/logs_collector/collector/templates/collector/delete_ticket.html b/logs_collector/collector/templates/collector/delete_ticket.html new file mode 100644 index 0000000..b39d414 --- /dev/null +++ b/logs_collector/collector/templates/collector/delete_ticket.html @@ -0,0 +1,22 @@ +{% extends 'collector/base.html' %} +{% load static %} +{% block content %} +{% include 'collector/navigation.html' %} +