MCPanel/app/static/js/controls.js

19 lines
No EOL
748 B
JavaScript

function sendAction(action) {
fetch(`/api/${action}`, {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ username })
}).then(r => r.json()).then(console.log);
}
function deleteServer() {
if (!confirm("Na pewno chcesz usunąć swój serwer? Tej operacji nie można cofnąć!")) return;
fetch('/api/delete', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ username })
})
.then(res => res.ok ? res.json() : res.text().then(t => { throw new Error(t); }))
.then(data => { alert(data.message); location.reload(); })
.catch(err => { alert("Błąd usuwania serwera."); console.error(err); });
}