mirror of
https://github.com/donl/gPanel.git
synced 2026-05-26 22:06:36 -06:00
53 lines
1.2 KiB
JavaScript
53 lines
1.2 KiB
JavaScript
var logModal = jQuery('.view-log-modal');
|
|
|
|
jQuery('._js_log-clear').on('click', function(e){
|
|
e.preventDefault();
|
|
|
|
var logName = jQuery(this).attr('data');
|
|
|
|
var title;
|
|
switch(logName) {
|
|
case "server_errors":
|
|
title = "Server Error Log";
|
|
break;
|
|
case "public_errors":
|
|
title = "Public Error Log";
|
|
break;
|
|
case "account_errors":
|
|
title = "Account Error Log";
|
|
break;
|
|
case "public_load_time":
|
|
title = "Public Load Time Log";
|
|
break;
|
|
default:
|
|
return;
|
|
break;
|
|
}
|
|
|
|
var ensure = confirm('Are you sure you want to clear ' + title + '?');
|
|
if (ensure) {
|
|
var requestData = {};
|
|
requestData["name"] = logName;
|
|
|
|
var xhr = new XMLHttpRequest();
|
|
xhr.open('UPDATE', 'api/log/delete', true);
|
|
xhr.send(JSON.stringify(requestData));
|
|
|
|
xhr.onloadend = function() {
|
|
if(xhr.status == 204) {
|
|
jQuery(logModal).find('.modal-body textarea').html('The log is currently empty.');
|
|
}
|
|
else {
|
|
if(xhr.response != undefined && xhr.response.length != 0) {
|
|
alert(xhr.response);
|
|
}
|
|
else {
|
|
alert("An error has occurred, please contact your webhost administrator.");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
else {
|
|
return;
|
|
}
|
|
});
|