[Libreoffice-commits] online.git: 2 commits - loleaflet/src
Pranav Kant
pranavk at collabora.co.uk
Fri Sep 23 06:14:04 UTC 2016
loleaflet/src/core/Socket.js | 2 +-
loleaflet/src/map/Map.js | 17 +++++++++++++++--
2 files changed, 16 insertions(+), 3 deletions(-)
New commits:
commit b6448a8864aa05a9f779447cc43abcd47158e5dd
Author: Pranav Kant <pranavk at collabora.co.uk>
Date: Fri Sep 23 11:34:24 2016 +0530
loleaflet: Move loading spinner to toolbar-down when doc loaded
Change-Id: If3ae7801b8438da490f1ceba2e61824518bdc94d
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index d1e8329..f456ce6 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -2,7 +2,7 @@
* L.Map is the central class of the API - it is used to create a map.
*/
-/* global vex $ */
+/* global vex $ w2ui w2utils */
L.Map = L.Evented.extend({
options: {
@@ -147,6 +147,13 @@ L.Map = L.Evented.extend({
},
showBusy: function(label, bar) {
+ // If document is already loaded, ask the toolbar widget to show busy
+ // status on the bottom statusbar
+ if (this._docLayer) {
+ w2utils.lock(w2ui['toolbar-down'].box, label, true);
+ return;
+ }
+
this._progressBar.setLabel(label);
this._progressBar.setBar(bar);
this._progressBar.setValue(0);
@@ -157,7 +164,13 @@ L.Map = L.Evented.extend({
},
hideBusy: function () {
- this.removeLayer(this._progressBar);
+ if (w2ui['toolbar-down'].box.firstChild.className === 'w2ui-lock') {
+ w2utils.unlock(w2ui['toolbar-down'].box);
+ }
+
+ if (this.hasLayer(this._progressBar)) {
+ this.removeLayer(this._progressBar);
+ }
},
setZoom: function (zoom, options) {
commit c23b37f352ec3ddf83f4d4d4a8ab1290368113fa
Author: Pranav Kant <pranavk at collabora.co.uk>
Date: Fri Sep 23 11:12:52 2016 +0530
loleaflet: Better to have 'reconnected' signal here
Change-Id: I50c9484bb591d7192977fe49adb75f99d8ee1b08
diff --git a/loleaflet/src/core/Socket.js b/loleaflet/src/core/Socket.js
index 3971f3e..e9a64f5 100644
--- a/loleaflet/src/core/Socket.js
+++ b/loleaflet/src/core/Socket.js
@@ -270,7 +270,7 @@ L.Socket = L.Class.extend({
} else if (textMsg.startsWith('status:')) {
// we are reconnecting ...
this._map._docLayer._onMessage('invalidatetiles: EMPTY', null);
- this._map.fire('statusindicator', {statusType: 'finish'});
+ this._map.fire('statusindicator', {statusType: 'reconnected'});
this._map.setPermission(this._map.options.permission);
}
More information about the Libreoffice-commits
mailing list