From d604b6f2a0e5755c949f302c0490de47a8d662ca Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 21 Aug 2024 11:16:42 +0200 Subject: [PATCH] feat: add native html select support + fix mobile scroll on app text component --- .../apps/components/display/AppText.svelte | 12 ++- .../apps/components/inputs/AppSelect.svelte | 75 ++++++++++++------- .../apps/editor/component/components.ts | 7 ++ 3 files changed, 62 insertions(+), 32 deletions(-) diff --git a/frontend/src/lib/components/apps/components/display/AppText.svelte b/frontend/src/lib/components/apps/components/display/AppText.svelte index cb053f9e96..78e10402b6 100644 --- a/frontend/src/lib/components/apps/components/display/AppText.svelte +++ b/frontend/src/lib/components/apps/components/display/AppText.svelte @@ -30,6 +30,12 @@ configuration ) + $: editorMode && onEditorMode() + + function onEditorMode() { + autosize() + setTimeout(() => autosize(), 50) + } const { app, worldStore, mode, componentControl } = getContext('AppViewerContext') @@ -131,6 +137,7 @@ el.style.cssText = 'height:auto; padding:0' el.style.cssText = 'height:' + el.scrollHeight + 'px' } + // console.log(el, el?.scrollHeight) }, 0) } @@ -163,7 +170,6 @@ if (!editorMode) { editorMode = true document.getElementById(`text-${id}`)?.focus() - autosize() } }} on:keydown|stopPropagation @@ -172,7 +178,7 @@