[Libreoffice-commits] online.git: loleaflet/src
Szymon KÅos (via logerrit)
logerrit at kemper.freedesktop.org
Fri Jun 26 12:09:56 UTC 2020
loleaflet/src/control/Control.JSDialogBuilder.js | 3 ++-
loleaflet/src/control/Control.Notebookbar.js | 5 +++++
loleaflet/src/layer/tile/TileLayer.js | 6 ++++++
3 files changed, 13 insertions(+), 1 deletion(-)
New commits:
commit 3170684c48b8eec51953feefa068943211787547
Author: Szymon Kłos <szymon.klos at collabora.com>
AuthorDate: Tue Jun 16 11:53:42 2020 +0200
Commit: Szymon Kłos <szymon.klos at collabora.com>
CommitDate: Fri Jun 26 14:09:36 2020 +0200
notebookbar: show when message arrives
Change-Id: Ib826c0ae2be1590233c4a16c24b548424d501eca
Reviewed-on: https://gerrit.libreoffice.org/c/online/+/97207
Tested-by: Jenkins
Tested-by: Jenkins CollaboraOffice <jenkinscollaboraoffice at gmail.com>
Reviewed-by: Szymon Kłos <szymon.klos at collabora.com>
diff --git a/loleaflet/src/control/Control.JSDialogBuilder.js b/loleaflet/src/control/Control.JSDialogBuilder.js
index c18986d67..2542e707b 100644
--- a/loleaflet/src/control/Control.JSDialogBuilder.js
+++ b/loleaflet/src/control/Control.JSDialogBuilder.js
@@ -231,7 +231,8 @@ L.Control.JSDialogBuilder = L.Control.extend({
} else if (object) {
data = typeof data === 'string' ? data.replace('"', '\\"') : data;
var windowId = window.mobileDialogId !== undefined ? window.mobileDialogId :
- (window.sidebarId !== undefined ? window.sidebarId : -1);
+ (window.notebookbarId !== undefined ? window.notebookbarId :
+ (window.sidebarId !== undefined ? window.sidebarId : -1));
var message = 'dialogevent ' + windowId
+ ' {\"id\":\"' + object.id
+ '\", \"cmd\": \"' + eventType
diff --git a/loleaflet/src/control/Control.Notebookbar.js b/loleaflet/src/control/Control.Notebookbar.js
index b18dcf611..71b801fca 100644
--- a/loleaflet/src/control/Control.Notebookbar.js
+++ b/loleaflet/src/control/Control.Notebookbar.js
@@ -18,6 +18,11 @@ L.Control.Notebookbar = L.Control.extend({
this.setupResizeHandler();
this.map.on('contextchange', this.onContextChange, this);
+ this.map.on('notebookbar', this.onNotebookbar, this);
+ },
+
+ onNotebookbar: function(data) {
+ this.loadTab(data);
},
clearNotebookbar: function() {
diff --git a/loleaflet/src/layer/tile/TileLayer.js b/loleaflet/src/layer/tile/TileLayer.js
index eb0a7b14a..f666ce519 100644
--- a/loleaflet/src/layer/tile/TileLayer.js
+++ b/loleaflet/src/layer/tile/TileLayer.js
@@ -1004,6 +1004,12 @@ L.TileLayer = L.GridLayer.extend({
} else {
this._closeMobileWizard();
}
+ } else {
+ msgData = JSON.parse(textMsg.substring('jsdialog:'.length + 1));
+ if (msgData.type == 'borderwindow') {
+ window.notebookbarId = msgData.id;
+ this._map.fire('notebookbar', msgData.children[2]);
+ }
}
},
More information about the Libreoffice-commits
mailing list