diff --git a/packages/builder/src/pages/builder/app/[application]/_components/PreviewOverlay.svelte b/packages/builder/src/pages/builder/app/[application]/_components/PreviewOverlay.svelte index d069d1b4c7..eedff6c2a7 100644 --- a/packages/builder/src/pages/builder/app/[application]/_components/PreviewOverlay.svelte +++ b/packages/builder/src/pages/builder/app/[application]/_components/PreviewOverlay.svelte @@ -15,6 +15,7 @@ } onMount(() => { + window.isBuilder = true window.closePreview = () => { store.update(state => ({ ...state, diff --git a/packages/client/src/components/devtools/DevToolsHeader.svelte b/packages/client/src/components/devtools/DevToolsHeader.svelte index 5cbbf80767..24b2d11c72 100644 --- a/packages/client/src/components/devtools/DevToolsHeader.svelte +++ b/packages/client/src/components/devtools/DevToolsHeader.svelte @@ -1,6 +1,6 @@
@@ -45,27 +47,41 @@ icon="Code" on:click={() => devToolsStore.actions.setVisible(!$devToolsStore.visible)} > - {$devToolsStore.visible ? "Close" : "Open"} DevTools + DevTools + + {/if} + {#if window.parent.isBuilder} + { + window.parent.closePreview?.() + window.open(`/${$appStore.appId}`, "_blank") + }} + > + Fullscreen + + window.parent.closePreview?.()} + > + Close {/if} - window.parent.closePreview?.()} - > - Close preview -