Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ONLYOFFICE/onlyoffice-nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/js
diff options
context:
space:
mode:
authorSergey Linnik <sergey.linnik@onlyoffice.com>2020-06-11 15:17:29 +0300
committerSergey Linnik <sergey.linnik@onlyoffice.com>2020-06-11 15:19:12 +0300
commit221545613a3ce26adda4877c9425d39968432736 (patch)
tree70a26ee7038754a53a977fb9b5ae4e1ba4bf6e6f /js
parentbf877472038bf8d3763fb5b0eba62a7e7891ba89 (diff)
set frameSelector
Diffstat (limited to 'js')
-rw-r--r--js/listener.js13
-rw-r--r--js/main.js2
2 files changed, 9 insertions, 6 deletions
diff --git a/js/listener.js b/js/listener.js
index 44de53b..b8d2915 100644
--- a/js/listener.js
+++ b/js/listener.js
@@ -32,6 +32,7 @@
AppName: "onlyoffice",
context: null,
folderUrl: null,
+ frameSelector: null
}, OCA.Onlyoffice);
OCA.Onlyoffice.ShowHeaderButton = function () {
@@ -60,7 +61,7 @@
OCA.Onlyoffice.CloseEditor = function () {
$("body").removeClass("onlyoffice-inline");
- $("#onlyofficeFrame").remove();
+ $(OCA.Onlyoffice.frameSelector).remove();
$("#onlyofficeHeader").remove();
OCA.Onlyoffice.context = null;
@@ -87,7 +88,7 @@
OC.dialogs.filepicker(t(OCA.Onlyoffice.AppName, "Save as"),
function (fileDir) {
saveData.dir = fileDir;
- $("#onlyofficeFrame")[0].contentWindow.OCA.Onlyoffice.editorSaveAs(saveData);
+ $(OCA.Onlyoffice.frameSelector)[0].contentWindow.OCA.Onlyoffice.editorSaveAs(saveData);
},
false,
"httpd/unix-directory");
@@ -95,27 +96,27 @@
OCA.Onlyoffice.onRequestInsertImage = function (imageMimes) {
OC.dialogs.filepicker(t(OCA.Onlyoffice.AppName, "Insert image"),
- $("#onlyofficeFrame")[0].contentWindow.OCA.Onlyoffice.editorInsertImage,
+ $(OCA.Onlyoffice.frameSelector)[0].contentWindow.OCA.Onlyoffice.editorInsertImage,
false,
imageMimes);
};
OCA.Onlyoffice.onRequestMailMergeRecipients = function (recipientMimes) {
OC.dialogs.filepicker(t(OCA.Onlyoffice.AppName, "Select recipients"),
- $("#onlyofficeFrame")[0].contentWindow.OCA.Onlyoffice.editorSetRecipient,
+ $(OCA.Onlyoffice.frameSelector)[0].contentWindow.OCA.Onlyoffice.editorSetRecipient,
false,
recipientMimes);
};
OCA.Onlyoffice.onRequestCompareFile = function (revisedMimes) {
OC.dialogs.filepicker(t(OCA.Onlyoffice.AppName, "Select file to compare"),
- $("#onlyofficeFrame")[0].contentWindow.OCA.Onlyoffice.editorSetRevised,
+ $(OCA.Onlyoffice.frameSelector)[0].contentWindow.OCA.Onlyoffice.editorSetRevised,
false,
revisedMimes);
};
window.addEventListener("message", function(event) {
- if ($("#onlyofficeFrame")[0].contentWindow !== event.source
+ if ($(OCA.Onlyoffice.frameSelector)[0].contentWindow !== event.source
|| !event.data["method"]) {
return;
}
diff --git a/js/main.js b/js/main.js
index 49ed31f..df358c7 100644
--- a/js/main.js
+++ b/js/main.js
@@ -32,6 +32,7 @@
AppName: "onlyoffice",
context: null,
folderUrl: null,
+ frameSelector: null,
}, OCA.Onlyoffice);
OCA.Onlyoffice.setting = {};
@@ -101,6 +102,7 @@
} else if ($("#isPublic").val() === "1" && !$("#filestable").length) {
location.href = url;
} else {
+ OCA.Onlyoffice.frameSelector = "#onlyofficeFrame";
var $iframe = $("<iframe id=\"onlyofficeFrame\" nonce=\"" + btoa(OC.requestToken) + "\" scrolling=\"no\" allowfullscreen src=\"" + url + "&inframe=true\" />");
$("#app-content").append($iframe);