From c7549b68681c8b4e156c19da98d2a88719573372 Mon Sep 17 00:00:00 2001 From: maxkadushkin Date: Tue, 27 Aug 2024 19:42:24 +0300 Subject: [PATCH] [apijs] extend app path to optimize editor loading --- apps/api/documents/api.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js index 8292eaae91..835377e6cc 100644 --- a/apps/api/documents/api.js +++ b/apps/api/documents/api.js @@ -1039,6 +1039,7 @@ if (type && typeof type[4] === 'string') appType = 'slide'; } } + path = extendAppPath(config, path); path += appMap[appType]; const path_type = config.type === "mobile" ? "mobile" : @@ -1191,5 +1192,15 @@ return dest; } + function extendAppPath(config, path) { + if ( !config.isLocalFile ) { + const ver = '/{{PRODUCT_VERSION}}-{{SERVER_POSTFIX}}'; + const pos = path.indexOf('/web-apps/app'); + if ( pos > 0 && ver.lastIndexOf('{{') < 0 ) + return [path.slice(0, pos), ver, path.slice(pos)].join(''); + } + return path; + } + })(window.DocsAPI = window.DocsAPI || {}, window, document);