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();
});
}