From 7c50565160f47776bc9251d540d2074b97485bfd Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 12 May 2023 00:12:47 +0200 Subject: [PATCH] add mode to ctx --- .../lib/components/apps/editor/AppEditor.svelte | 8 +++++--- .../lib/components/apps/editor/AppPreview.svelte | 16 ++++++++-------- 2 files changed, 13 insertions(+), 11 deletions(-) diff --git a/frontend/src/lib/components/apps/editor/AppEditor.svelte b/frontend/src/lib/components/apps/editor/AppEditor.svelte index e6dfa05682..0a4c112e1a 100644 --- a/frontend/src/lib/components/apps/editor/AppEditor.svelte +++ b/frontend/src/lib/components/apps/editor/AppEditor.svelte @@ -75,7 +75,8 @@ username: $userStore?.username, query: Object.fromEntries($page.url.searchParams.entries()), hash: $page.url.hash, - workspace: $workspaceStore + workspace: $workspaceStore, + mode: 'editor' } const worldStore = buildWorld(context) @@ -135,7 +136,8 @@ context = context } - $: previewing = $mode === 'preview' + $: context.mode = $mode == 'dnd' ? 'editor' : 'viewer' + $: width = $breakpoint === 'sm' ? 'min-w-[400px] max-w-[656px]' : 'min-w-[710px] w-full' let selectedTab: 'insert' | 'settings' = 'insert' @@ -207,7 +209,7 @@ {/if} - {#if previewing} + {#if $mode === 'preview'}
([]) + let ncontext: any = { ...context, workspace, mode: 'viewer' } + + function hashchange(e: HashChangeEvent) { + ncontext.hash = e.newURL.split('#')[1] + ncontext = ncontext + } + const parentWidth = writable(0) setContext('AppViewerContext', { - worldStore: buildWorld(context), + worldStore: buildWorld(ncontext), initialized: writable({ initialized: false, initializedComponents: [] }), app: appStore, summary: writable(summary), @@ -77,13 +84,6 @@ allIdsInPath }) - let ncontext: any = { ...context, workspace } - - function hashchange(e: HashChangeEvent) { - ncontext.hash = e.newURL.split('#')[1] - ncontext = ncontext - } - let previousSelectedIds: string[] | undefined = undefined $: if (!deepEqual(previousSelectedIds, $selectedComponent)) { previousSelectedIds = $selectedComponent