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

Henry Castro (via logerrit) logerrit at kemper.freedesktop.org
Fri Jul 10 18:40:12 UTC 2020


 loleaflet/src/control/Control.UIManager.js |   16 ++++++++++++++++
 loleaflet/src/map/Map.js                   |   10 ----------
 2 files changed, 16 insertions(+), 10 deletions(-)

New commits:
commit 9b8e6dbbf90a5ba565c729a55db621e81567dc97
Author:     Henry Castro <hcastro at collabora.com>
AuthorDate: Thu Jul 9 11:17:08 2020 -0400
Commit:     Henry Castro <hcastro at collabora.com>
CommitDate: Fri Jul 10 20:39:54 2020 +0200

    loleaflet: simplify removing unused elements
    
    Move the code to the corresponding UI manager
    initialization.
    
    Change-Id: I68162f1a6ebb40b2bfbe85508173d9283a411f97
    Reviewed-on: https://gerrit.libreoffice.org/c/online/+/98444
    Tested-by: Jenkins
    Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
    Reviewed-by: Henry Castro <hcastro at collabora.com>

diff --git a/loleaflet/src/control/Control.UIManager.js b/loleaflet/src/control/Control.UIManager.js
index 4a6bb927b..534216d73 100644
--- a/loleaflet/src/control/Control.UIManager.js
+++ b/loleaflet/src/control/Control.UIManager.js
@@ -87,6 +87,22 @@ L.Control.UIManager = L.Control.extend({
 		if (docType === 'spreadsheet') {
 			this.map.addControl(L.control.sheetsBar({shownavigation: isDesktop || window.mode.isTablet()}));
 			this.map.addControl(L.control.formulaBar());
+
+			// remove unused elements
+			L.DomUtil.remove(L.DomUtil.get('presentation-controls-wrapper'));
+		}
+
+		if (docType === 'presentation') {
+			// remove unused elements
+			L.DomUtil.remove(L.DomUtil.get('spreadsheet-row-column-frame'));
+			L.DomUtil.remove(L.DomUtil.get('spreadsheet-toolbar'));
+		}
+
+		if (docType === 'text') {
+			// remove unused elements
+			L.DomUtil.remove(L.DomUtil.get('spreadsheet-row-column-frame'));
+			L.DomUtil.remove(L.DomUtil.get('spreadsheet-toolbar'));
+			L.DomUtil.remove(L.DomUtil.get('presentation-controls-wrapper'));
 		}
 
 		if (docType === 'presentation' && (isDesktop || window.mode.isTablet())) {
diff --git a/loleaflet/src/map/Map.js b/loleaflet/src/map/Map.js
index 2d4dd2b0e..b94489a9f 100644
--- a/loleaflet/src/map/Map.js
+++ b/loleaflet/src/map/Map.js
@@ -203,16 +203,6 @@ L.Map = L.Evented.extend({
 				var interactiveRuler = this._permission === 'edit' ? true : false;
 				L.control.ruler({position:'topleft', interactive:interactiveRuler}).addTo(this);
 			}
-			if (this._docLayer._docType === 'text') {
-				L.DomUtil.remove(L.DomUtil.get('spreadsheet-row-column-frame'));
-				L.DomUtil.remove(L.DomUtil.get('spreadsheet-toolbar'));
-				L.DomUtil.remove(L.DomUtil.get('presentation-controls-wrapper'));
-			} else if (this._docLayer._docType === 'presentation') {
-				L.DomUtil.remove(L.DomUtil.get('spreadsheet-row-column-frame'));
-				L.DomUtil.remove(L.DomUtil.get('spreadsheet-toolbar'));
-			} else if (this._docLayer._docType === 'spreadsheet') {
-				L.DomUtil.remove(L.DomUtil.get('presentation-controls-wrapper'));
-			}
 
 			// We need core's knowledge of whether it is a mobile phone
 			// or not to be in sync with the test in _onJSDialogMsg in TileLayer.js.


More information about the Libreoffice-commits mailing list