diff --git a/package/secubox/luci-app-media-flow/htdocs/luci-static/resources/view/media-flow/dashboard.js b/package/secubox/luci-app-media-flow/htdocs/luci-static/resources/view/media-flow/dashboard.js index 354c5a62..b9708e72 100644 --- a/package/secubox/luci-app-media-flow/htdocs/luci-static/resources/view/media-flow/dashboard.js +++ b/package/secubox/luci-app-media-flow/htdocs/luci-static/resources/view/media-flow/dashboard.js @@ -270,7 +270,6 @@ return L.view.extend({ }); }; - updateFlowStats(); v.appendChild(flowSection); // Stats by service (from history) @@ -423,16 +422,22 @@ return L.view.extend({ }); }; - updateServiceStats(); v.appendChild(statsSection); + wrapper.appendChild(v); + + // Call update functions after DOM is ready + requestAnimationFrame(function() { + updateFlowStats(); + updateServiceStats(); + }); + // Setup auto-refresh poll.add(L.bind(function() { updateFlowStats(); updateServiceStats(); }, this), 5); - wrapper.appendChild(v); return wrapper; },