From 205af45b72efa0087ea3d5ac31a2ccbcc72d24bb Mon Sep 17 00:00:00 2001 From: jmbardallo Date: Thu, 17 Sep 2026 14:48:28 +0200 Subject: [PATCH] fix(menu): remove manual base tag injection since PHP handles it --- .../menus/create-menu/create-menu.component.ts | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/ogWebconsole/src/app/components/menus/create-menu/create-menu.component.ts b/ogWebconsole/src/app/components/menus/create-menu/create-menu.component.ts index e927ec5..0095e02 100644 --- a/ogWebconsole/src/app/components/menus/create-menu/create-menu.component.ts +++ b/ogWebconsole/src/app/components/menus/create-menu/create-menu.component.ts @@ -121,20 +121,7 @@ export class CreateMenuComponent implements OnInit { // Ask the backend to compile a preview using this encoded Twig this.dataService.previewMenuTemplate(base64Content).subscribe({ next: (renderedHtml) => { - // Ensure relative paths work in the data URL iframe by injecting a tag - const baseTag = ``; - - let finalHtml = renderedHtml; - if (finalHtml.toLowerCase().includes('')) { - finalHtml = finalHtml.replace(//i, `${baseTag}`); - } else if (finalHtml.toLowerCase().includes('')) { - finalHtml = finalHtml.replace(//i, `${baseTag}`); - } else { - finalHtml = `${baseTag}` + finalHtml; - } - - // Now encode the definitively rendered HTML to Base64 to populate the iframe preview - const renderedBytes = new TextEncoder().encode(finalHtml); + const renderedBytes = new TextEncoder().encode(renderedHtml); const renderedBinaryStr = Array.from(renderedBytes).map(byte => String.fromCharCode(byte)).join(''); const renderedBase64 = window.btoa(renderedBinaryStr);