From c199075d98efcc82be512f6efda64b349dcb73e3 Mon Sep 17 00:00:00 2001 From: Peter Jaszkowiak Date: Mon, 13 Mar 2017 20:20:41 -0700 Subject: [PATCH] Fix #5346 --- public/src/admin/general/dashboard.js | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/public/src/admin/general/dashboard.js b/public/src/admin/general/dashboard.js index 363311c9f9..8adb9498ce 100644 --- a/public/src/admin/general/dashboard.js +++ b/public/src/admin/general/dashboard.js @@ -39,7 +39,6 @@ define('admin/general/dashboard', ['semver', 'Chart', 'translator'], function (s Admin.init = function () { app.enterRoom('admin'); - socket.emit('admin.rooms.getAll', Admin.updateRoomUsage); isMobile = /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent); @@ -82,8 +81,10 @@ define('admin/general/dashboard', ['semver', 'Chart', 'translator'], function (s $('[data-toggle="tooltip"]').tooltip(); setupRealtimeButton(); - setupGraphs(); - initiateDashboard(); + setupGraphs(function () { + socket.emit('admin.rooms.getAll', Admin.updateRoomUsage); + initiateDashboard(); + }); }; Admin.updateRoomUsage = function (err, data) { @@ -161,7 +162,8 @@ define('admin/general/dashboard', ['semver', 'Chart', 'translator'], function (s } /* eslint-enable */ - function setupGraphs() { + function setupGraphs(callback) { + callback = callback || function () {}; var trafficCanvas = document.getElementById('analytics-traffic'); var registeredCanvas = document.getElementById('analytics-registered'); var presenceCanvas = document.getElementById('analytics-presence'); @@ -302,6 +304,8 @@ define('admin/general/dashboard', ['semver', 'Chart', 'translator'], function (s } updateTrafficGraph($(this).attr('data-units'), until); }); + + callback(); }); }