[Libreoffice-commits] online.git: loleaflet/src

Henry Castro hcastro at collabora.com
Thu Apr 7 00:49:41 UTC 2016


 loleaflet/src/control/Toolbar.js              |    4 ++++
 loleaflet/src/layer/tile/TileLayer.js         |    4 ++++
 loleaflet/src/map/handler/Map.FileInserter.js |    3 +++
 3 files changed, 11 insertions(+)

New commits:
commit cec63101c5f5f14ce1bce449a3ba08fcfe4c88ea
Author: Henry Castro <hcastro at collabora.com>
Date:   Wed Apr 6 20:48:12 2016 -0400

    loleaflet: progress bar for document loading, saving, etc.

diff --git a/loleaflet/src/control/Toolbar.js b/loleaflet/src/control/Toolbar.js
index 1488b7d..9ebdd4e 100644
--- a/loleaflet/src/control/Toolbar.js
+++ b/loleaflet/src/control/Toolbar.js
@@ -39,6 +39,8 @@ L.Map.include({
 			options = '';
 		}
 		id = id || -1; // not a special download
+
+		this.showBusy('Downloading...', false);
 		this._socket.sendMessage('downloadas ' +
 			'name=' + name + ' ' +
 			'id=' + id + ' ' +
@@ -47,6 +49,7 @@ L.Map.include({
 	},
 
 	print: function () {
+		this.showBusy('Downloading...', false);
 		this.downloadAs('print.pdf', 'pdf', null, 'print');
 	},
 
@@ -58,6 +61,7 @@ L.Map.include({
 			options = '';
 		}
 
+		this.showBusy('Saving...', false);
 		// TakeOwnership: we are performing a 'real' save-as, the document
 		// is just getting a new place, ie. it will get the
 		// '.uno:ModifiedStatus' upon completion.
diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index 1da6533..980f688 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -369,6 +369,7 @@ L.TileLayer = L.GridLayer.extend({
 		var url = this._map.options.webserver + '/' +
 			command.jail + '/' + command.dir + '/' + command.name;
 
+		this._map.hideBusy();
 		if (command.id === 'print') {
 			var isFirefox = typeof InstallTrigger !== 'undefined' || navigator.userAgent.search('Firefox') >= 0;
 			if (isFirefox || this._map.options.print === false) {
@@ -624,8 +625,11 @@ L.TileLayer = L.GridLayer.extend({
 		else if (obj.success === 'false') {
 			success = false;
 		}
+
+		this._map.hideBusy();
 		// TODO when implemented in the LOK, add also obj.result
 		this._map.fire('commandresult', {commandName: commandName, success: success});
+
 	},
 
 	_onTextSelectionMsg: function (textMsg) {
diff --git a/loleaflet/src/map/handler/Map.FileInserter.js b/loleaflet/src/map/handler/Map.FileInserter.js
index 4484e45..3d76d78 100644
--- a/loleaflet/src/map/handler/Map.FileInserter.js
+++ b/loleaflet/src/map/handler/Map.FileInserter.js
@@ -49,8 +49,11 @@ L.Map.FileInserter = L.Handler.extend({
 		var url = this._url;
 		var xmlHttp = new XMLHttpRequest();
 		var socket = this._map._socket;
+		var map = this._map;
+		this._map.showBusy('Uploading...', false);
 		xmlHttp.onreadystatechange = function () {
 			if (xmlHttp.readyState === 4 && xmlHttp.status === 200) {
+				map.hideBusy();
 				socket.sendMessage('insertfile name=' + name + ' type=graphic');
 			}
 		};


More information about the Libreoffice-commits mailing list