diff --git a/app/src/App.ts b/app/src/App.ts index 15968c1..d180a51 100644 --- a/app/src/App.ts +++ b/app/src/App.ts @@ -132,7 +132,7 @@ export class App { } } -export function createApp(config: CreateAppConfig) { +export function createApp(config: CreateAppConfig = {}) { let connection: Connection | undefined = undefined; try { diff --git a/app/src/modules/server/AdminController.tsx b/app/src/modules/server/AdminController.tsx index 12a25fd..f573132 100644 --- a/app/src/modules/server/AdminController.tsx +++ b/app/src/modules/server/AdminController.tsx @@ -14,7 +14,7 @@ const htmlBkndContextReplace = ""; export type AdminControllerOptions = { basepath?: string; html?: string; - forceDev?: boolean; + forceDev?: boolean | { mainPath: string }; }; export class AdminController implements ClassController { @@ -108,7 +108,10 @@ export class AdminController implements ClassController { if (this.options.html) { if (this.options.html.includes(htmlBkndContextReplace)) { - return this.options.html.replace(htmlBkndContextReplace, bknd_context); + return this.options.html.replace( + htmlBkndContextReplace, + "" + ); } console.warn( @@ -119,6 +122,10 @@ export class AdminController implements ClassController { const configs = this.app.modules.configs(); const isProd = !isDebug() && !this.options.forceDev; + const mainPath = + typeof this.options.forceDev === "object" && "mainPath" in this.options.forceDev + ? this.options.forceDev.mainPath + : "/src/ui/main.tsx"; const assets = { js: "main.js", @@ -172,13 +179,14 @@ export class AdminController implements ClassController { )} +