Files
panel/front/panel/script.html
2026-02-20 19:05:19 +01:00

51 lines
1.8 KiB
HTML

<head><link rel="icon" href="favicon.ico"><link href="style.css" rel="stylesheet"></head><script>
fetch("/api/servers/list.php")
.then(response => response.json())
.then(data => {
if (data.status == 500) {
console.error("API Error: " + data.error);
}else{
var list = document.getElementById("server_menue").innerHTML;
for (const server of data.servers) {
list += `
<li>
<a
href="/panel/server/` + server.uuid + `"
class="menu-dropdown-item group"
:class="page === 'test' ? 'menu-dropdown-item-active' : 'menu-dropdown-item-inactive'"
>
` + server.name + `
</a>
</li>
`;
}
list += `
<li>
<a href="/panel/server/create" class="menu-dropdown-item group" :class="page === 'test' ? 'menu-dropdown-item-active' : 'menu-dropdown-item-inactive'">
Create new Server
</a>
</li>`;
document.getElementById("server_menue").innerHTML = list;
const count = data.servers.length;
document.getElementById("server_count").innerHTML = count;
}
})
.catch(error => console.error(error))
fetch("/api/users/list.php")
.then(response => response.json())
.then(data => {
if (data.status == 500) {
console.error("API Error: " + data.error);
}else{
const count = data.users.length;
document.getElementById("user_count").innerHTML = count;
}
})
.catch(error => console.error(error))
</script><script defer src="bundle.js"></script>