From 0aeb3648809d6b6349d0e44045164db0961f123d Mon Sep 17 00:00:00 2001 From: Candid Dauth Date: Sat, 25 Feb 2017 15:20:39 +0100 Subject: [PATCH] loading indicator got broken after splitting up the code --- client/client.js | 4 +++- frontend/app/map/map/map.js | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/client/client.js b/client/client.js index e570a9a7..be1f9c9f 100644 --- a/client/client.js +++ b/client/client.js @@ -28,7 +28,9 @@ class Socket { this.on(i, this._handlers[i].bind(this)); } - this._simulateEvent("loadStart"); + setTimeout(() => { + this._simulateEvent("loadStart"); + }, 0); let firstConnectHandler = () => { this.removeListener("connect", firstConnectHandler); this._simulateEvent("loadEnd"); diff --git a/frontend/app/map/map/map.js b/frontend/app/map/map/map.js index e1a2cde7..7b76ea07 100644 --- a/frontend/app/map/map/map.js +++ b/frontend/app/map/map/map.js @@ -311,11 +311,11 @@ fm.app.factory("fmMap", function(fmUtils, fmSocket, fmMapMessages, fmMapMarkers, map.socket.loading--; }; - map.socket.$on("loadStart", function() { + map.socket.on("loadStart", function() { map.loadStart(); }); - map.socket.$on("loadEnd", function() { + map.socket.on("loadEnd", function() { map.loadEnd(); });