diff --git a/public/assets/js/server-show.js b/public/assets/js/server-show.js index 7ba0230..a667c15 100644 --- a/public/assets/js/server-show.js +++ b/public/assets/js/server-show.js @@ -152,9 +152,10 @@ function confirmAgentAction() { closeAgentModal(); - fetch('/servers/serverId/agent/' + action, { + fetch('/servers/' + serverId + '/agent/' + action, { method: 'POST', headers: { + 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', 'X-CSRF-Token': getCsrfToken(), }, @@ -192,9 +193,10 @@ function copyAgentKey() { function regenerateAgentKey() { if (!confirm('Regenerate agent key? The current key will stop working immediately.')) return; - fetch('/servers/serverId/agent/regenerate-key', { + fetch('/servers/' + serverId + '/agent/regenerate-key', { method: 'POST', headers: { + 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', 'X-CSRF-Token': getCsrfToken(), }, @@ -221,9 +223,10 @@ function serverAction(action) { if (!confirm('Are you sure you want to ' + action + ' this server?')) return; } - fetch('/servers/serverId/' + action, { + fetch('/servers/' + serverId + '/' + action, { method: 'POST', headers: { + 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', 'X-CSRF-Token': getCsrfToken(), }, @@ -240,9 +243,10 @@ function restartService() { const service = prompt('Enter service name to restart (e.g., nginx, mysql, apache2):'); if (!service) return; - fetch('/servers/serverId/restart-service', { + fetch('/servers/' + serverId + '/restart-service', { method: 'POST', headers: { + 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', 'X-CSRF-Token': getCsrfToken(), }, @@ -256,7 +260,9 @@ function restartService() { } function refreshMetrics() { - fetch('/servers/serverId/metrics') + fetch('/servers/' + serverId + '/metrics', { + headers: { 'Accept': 'application/json' }, + }) .then(r => r.json()) .then(data => { if (data.success && data.data) { @@ -303,9 +309,10 @@ function saveThresholds() { document.querySelector('#thresholdModal .btn-primary').disabled = true; - fetch('/servers/serverId/thresholds', { + fetch('/servers/' + serverId + '/thresholds', { method: 'POST', headers: { + 'Accept': 'application/json', 'Content-Type': 'application/x-www-form-urlencoded', 'X-CSRF-Token': getCsrfToken(), },