Skip to content
Snippets Groups Projects
Commit af8059ac authored by xamgore's avatar xamgore Committed by PavelBegunkov
Browse files

Refactor requests.js code

parent e4987ba3
Branches
Tags
No related merge requests found
$(function () {
var $statusFilter = $("#statusFilter");
$(".RequestTitle").click(function (e) {
$('.RequestTitle').click(function (e) {
var currentID = e.target.id;
var descriptionID = currentID.replace('requestTitle', '#requestContent');
$(descriptionID).slideToggle(300);
});
$statusFilter.change(function () {
location.href = "?filter=" + $(this).val();
}
);
$('#statusFilter').change(e => location.href = "?filter=" + $(e.target).val());
$(".RequestStatus").change(function (e) {
var requestId = e.target.id.replace('requestStatus', '');
var status = $(this).val();
......@@ -22,35 +16,24 @@ $(function () {
var $statusSelect = $(this);
var $issue = $("#requestIssue".concat(requestId));
$statusSelect.prop( "disabled", true );
$.ajax({
type: "POST",
url: URLdir + "handler/RequestsProcessing/setStatus",
data: {
requestID: requestId,
status: status
},
success: function (data) {
data = $.parseJSON(data);
if (data.success === true) {
EventInspector.success('Статус изменен!');
}
else {
EventInspector.error('Ошибка!');
}
$statusSelect.prop( "disabled", false );
}
});
if (filter != 'all' && status != filter) {
$.postJSON(URLdir + 'handler/RequestsProcessing/setStatus', {
requestID: requestId,
status: status
}).always(_ => $statusSelect.turnOn())
.done(res => {
if (res.success === true)
Popup.success('Статус изменён!');
else
Popup.error('Ошибка!');
});
if (filter != 'all' && status != filter)
$issue.attr('style', 'border: 3px solid #B70400');
}
else {
else
$issue.attr('style', '');
}
});
$(".RefreshButton").click(function () {
$('.RefreshButton').click(function () {
$(this).attr('class', 'fa fa-refresh fa-spin fa-md RefreshButton');
$statusFilter.change();
});
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment