31 lines
905 B
JavaScript
31 lines
905 B
JavaScript
(function() {
|
|
function updateCVEStatus(statusElement, statusId) {
|
|
var kernelId = statusElement.getAttribute('kernel_id');
|
|
var cveId = statusElement.getAttribute('cve_id');
|
|
|
|
$.ajax({
|
|
type: 'POST',
|
|
url: '/update',
|
|
contentType: 'application/json',
|
|
data: JSON.stringify({
|
|
kernel_id: kernelId,
|
|
cve_id: cveId,
|
|
status_id: statusId
|
|
})
|
|
})
|
|
.done(function(data) {
|
|
if (data.error == 'success') {
|
|
setCVEStatus(statusElement, statusId);
|
|
progressBar.set(Math.floor(data.progress));
|
|
}
|
|
});
|
|
}
|
|
|
|
var items = statusOptions.slice(1);
|
|
var statusMenu = new ContextMenu({
|
|
selector: '.status-menu',
|
|
trigger: 'click',
|
|
callback: updateCVEStatus,
|
|
items: items
|
|
});
|
|
})();
|