From d5cde049a7bf089a866dfd1aaf2dcdc67b8b92bf Mon Sep 17 00:00:00 2001 From: Andrew Kingston Date: Tue, 4 Oct 2022 16:28:01 +0100 Subject: [PATCH] Enrich plugin JS URLs when SSR'ing apps --- packages/server/src/api/controllers/static/index.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/packages/server/src/api/controllers/static/index.ts b/packages/server/src/api/controllers/static/index.ts index 80116a21f5..83f2b6fdc4 100644 --- a/packages/server/src/api/controllers/static/index.ts +++ b/packages/server/src/api/controllers/static/index.ts @@ -1,3 +1,6 @@ +import { Plugin } from "@budibase/types" +import { enrichPluginURLs } from "../../../utilities/plugins" + require("svelte/register") const send = require("koa-send") @@ -22,6 +25,7 @@ const fs = require("fs") const { downloadTarballDirect, } = require("../../../utilities/fileSystem/utilities") +const { isMultiTenant } = require("@budibase/backend-core/tenancy") async function prepareUpload({ s3Key, bucket, metadata, file }: any) { const response = await upload({ @@ -107,12 +111,13 @@ export const serveApp = async function (ctx: any) { if (!env.isJest()) { const App = require("./templates/BudibaseApp.svelte").default + const plugins = enrichPluginURLs(appInfo.usedPlugins) const { head, html, css } = App.render({ title: appInfo.name, production: env.isProd(), appId, clientLibPath: clientLibraryPath(appId, appInfo.version, ctx), - usedPlugins: appInfo.usedPlugins, + usedPlugins: plugins, }) const appHbs = loadHandlebarsFile(`${__dirname}/templates/app.hbs`)