From f7a40d52844af4a5d478cdc338759a36889dfc15 Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Tue, 20 Dec 2022 16:53:18 +0100 Subject: [PATCH] feat(frontend): Add the ability to lock components so they don't move around (#1035) --- .../apps/editor/ComponentEditor.svelte | 22 +++++++----- .../apps/editor/ComponentHeader.svelte | 21 ++++++++++-- .../components/apps/editor/GridEditor.svelte | 34 +++++++++++-------- frontend/src/lib/components/apps/gridUtils.ts | 28 ++++++++++++++- 4 files changed, 79 insertions(+), 26 deletions(-) diff --git a/frontend/src/lib/components/apps/editor/ComponentEditor.svelte b/frontend/src/lib/components/apps/editor/ComponentEditor.svelte index 0d93d6eeda..219e5f4236 100644 --- a/frontend/src/lib/components/apps/editor/ComponentEditor.svelte +++ b/frontend/src/lib/components/apps/editor/ComponentEditor.svelte @@ -18,6 +18,7 @@ export let component: AppComponent export let selected: boolean + export let locked: boolean = false $: shouldDisplayOverlay = selected && $mode !== 'preview' @@ -26,12 +27,12 @@
{#if shouldDisplayOverlay} - + {/if}
{:else if component.type === 'selectcomponent'} - + {:else if component.type === 'formcomponent'} {:else if component.type === 'passwordinputcomponent'} - + {:else if component.type === 'dateinputcomponent'} - + {:else if component.type === 'numberinputcomponent'} {/if} diff --git a/frontend/src/lib/components/apps/editor/ComponentHeader.svelte b/frontend/src/lib/components/apps/editor/ComponentHeader.svelte index af371c1d56..1ab0ef19a7 100644 --- a/frontend/src/lib/components/apps/editor/ComponentHeader.svelte +++ b/frontend/src/lib/components/apps/editor/ComponentHeader.svelte @@ -1,12 +1,12 @@ @@ -19,6 +19,23 @@ > {component.id} + + +