diff --git a/js/pages/serverInfo.js b/js/pages/serverInfo.js index 1ce9ed6..a8d98d8 100644 --- a/js/pages/serverInfo.js +++ b/js/pages/serverInfo.js @@ -45,6 +45,13 @@ function ServerInfoPage(params, container) { ''; container.innerHTML = html; + // Start data polling immediately — charts will render when ready + if (Rcon.isConnected()) startPolling(); + else { + var _c = function () { startPolling(); Rcon.off('connected', _c); }; + Rcon.on('connected', _c); + } + // ---- NVD3 Charts ---- nv.addGraph(function () { var perfChart = nv.models.multiChart() @@ -99,10 +106,6 @@ function ServerInfoPage(params, container) { d3.select('#chart-players').datum([]).call(playersChart); window._playersChart = playersChart; - - // All charts ready — start polling data - if (Rcon.isConnected()) startPolling(); - else { var _c = function () { startPolling(); Rcon.off('connected', _c); }; Rcon.on('connected', _c); } }); // ---- Data polling ----