51 lines
1.8 KiB
HTML
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> |