From 9162a1a570e7dd639168d8a95396349e2f2b18ad Mon Sep 17 00:00:00 2001 From: rivexe Date: Mon, 29 Jan 2024 13:06:18 +0300 Subject: [PATCH 1/2] feat: added method for open referenceData source document --- js/editor.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/js/editor.js b/js/editor.js index 57bcbd2c..43efdcd4 100644 --- a/js/editor.js +++ b/js/editor.js @@ -149,6 +149,7 @@ config.events.onRequestSelectDocument = OCA.Onlyoffice.onRequestSelectDocument; config.events.onRequestSendNotify = OCA.Onlyoffice.onRequestSendNotify; config.events.onRequestReferenceData = OCA.Onlyoffice.onRequestReferenceData; + config.events.onRequestOpen = OCA.Onlyoffice.onRequestOpen; config.events.onMetaChange = OCA.Onlyoffice.onMetaChange; if (OC.currentUser) { @@ -553,6 +554,14 @@ }); }; + OCA.Onlyoffice.onRequestOpen = function (event) { + let filePath = event.data.path; + let fileId = event.data.referenceData.fileKey; + let windowName = event.data.windowName; + let sourceUrl = OC.generateUrl(`apps/${OCA.Onlyoffice.AppName}/${fileId}?filePath=${OC.encodePath(filePath)}`); + window.open(sourceUrl, windowName); + }; + OCA.Onlyoffice.onMetaChange = function (event) { if (event.data.favorite !== undefined) { $.ajax({ From d73a052b7ee7da23f8c276090d0b60acaf97ee9d Mon Sep 17 00:00:00 2001 From: rivexe Date: Mon, 29 Jan 2024 13:06:51 +0300 Subject: [PATCH 2/2] docs: onRequestOpen to CHANGELOG --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8aba412c..adf4e632 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ ## Added - reference data from coediting - selecting a document to combine from the storage +- opening a reference data source ## 8.2.3 ## Added