webcron-site/main.js

49 lines
1.2 KiB
JavaScript
Raw Normal View History

function setDatabaseVersion() {
2023-05-15 21:55:42 +00:00
url = '/api/database_version.php';
response = makeRequest(url);
setInfoSection(response);
}
function makeRequest(url){
var request = new XMLHttpRequest();
request.open("GET", url, false);
request.send(null);
return request.responseText;
}
function setCrontabStats(){
2023-05-15 21:55:42 +00:00
url = "/api/crontab_stats.php";
response = makeRequest(url);
setInfoSection(response);
}
function setInfoSection (string) {
var info_section = document.getElementById("content");
info_section.innerHTML = string;
}
function getTable(name){
2023-05-15 21:55:42 +00:00
url = "/api/table.php?name=" + name;
response = makeRequest(url);
setInfoSection(response);
}
2023-05-15 21:45:18 +00:00
function getCrontabs (){
2023-05-15 21:55:42 +00:00
url = "/api/table.php?name='crontabs'&columns=crontab_path,crontab_created_timestamp,crontab_modified_timestamp";
2023-05-15 21:45:18 +00:00
response = makeRequest(url);
setInfoSection(response);
}
function test (){
2023-05-15 21:55:42 +00:00
url = "/api/crontab_view.php?name=0hourly";
2023-05-15 21:45:18 +00:00
response = makeRequest(url);
setInfoSection(response);
}
function triggerPopup(info_to_get){
const modal = document.querySelector('dialog');
document.querySelector("#popup_button").addEventListener("click", () => {modal.showModal();});
2023-05-15 21:55:42 +00:00
}