From 1d61ac9e9ae209c905abe8dfd730398034b1f769 Mon Sep 17 00:00:00 2001 From: Rashesh Padia Date: Tue, 17 Oct 2023 16:26:25 +0530 Subject: [PATCH] added new 'Error_Messages' postmessage - handle App_LoadingStatus Initialized - using Error_Messages richdocuments can pass custom error msg to collabora with nextcloud documentation link Signed-off-by: Rashesh Padia --- src/view/Office.vue | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/view/Office.vue b/src/view/Office.vue index 1d2b6b160b..d4251eb8ec 100644 --- a/src/view/Office.vue +++ b/src/view/Office.vue @@ -312,6 +312,14 @@ export default { } else if (args.Status === 'Failed') { this.loading = LOADING_STATE.FAILED this.$emit('update:loaded', true) + } else if (args.Status === 'Initialized') { + // collabora iframe is ready to handle postMessages + this.sendPostMessage('Error_Messages', { + websocketconnectionfailed: { + msg: t('richdocuments', 'Failed to load {productName} - socket connection closed unexpectedly. The reverse proxy might be misconfigured, please contact the administrator. For more info on proxy configuration please checkout', { productName: loadState('richdocuments', 'productName', 'Nextcloud Office') }) + ' %url', + url: 'https://docs.nextcloud.com/server/latest/admin_manual/office/proxy.html', + }, + }) } break case 'Action_Load_Resp':