diff --git a/frontend/src/lib/components/InstanceSettings.svelte b/frontend/src/lib/components/InstanceSettings.svelte
index ac5f777acb..5b4832a08d 100644
--- a/frontend/src/lib/components/InstanceSettings.svelte
+++ b/frontend/src/lib/components/InstanceSettings.svelte
@@ -292,7 +292,7 @@
{#if values[setting.key]?.length > 0}
{#if parseDate(values[setting.key])}
- License key expires on {parseDate(values[setting.key])}
{/if}
diff --git a/frontend/src/lib/components/apps/editor/AppEditor.svelte b/frontend/src/lib/components/apps/editor/AppEditor.svelte
index ea3b47bf5c..7947cdae34 100644
--- a/frontend/src/lib/components/apps/editor/AppEditor.svelte
+++ b/frontend/src/lib/components/apps/editor/AppEditor.svelte
@@ -578,7 +578,7 @@
/>
{:else}
-
+
Select a component to see the settings for it
{/if}
diff --git a/frontend/src/lib/components/apps/editor/ComponentHeader.svelte b/frontend/src/lib/components/apps/editor/ComponentHeader.svelte
index 6ba6506360..521954179f 100644
--- a/frontend/src/lib/components/apps/editor/ComponentHeader.svelte
+++ b/frontend/src/lib/components/apps/editor/ComponentHeader.svelte
@@ -15,7 +15,7 @@
export let selected: boolean
export let locked: boolean = false
export let hover: boolean = false
- export let shouldHideActions: boolean = false
+ export let connecting: boolean = false
export let hasInlineEditor: boolean = false
export let inlineEditorOpened: boolean = false
export let errorHandledByComponent: boolean = false
@@ -35,7 +35,11 @@
{#if selected || hover}
+
{
+ dispatch('mouseover')
+ }}
on:mousedown|stopPropagation|capture
draggable="false"
title={`Id: ${component.id}`}
@@ -52,7 +56,7 @@
{/if}
-{#if selected && !shouldHideActions}
+{#if selected && !connecting}
{#if hasInlineEditor}
{/if}
+
{
+ if ($hoverStore !== undefined) {
+ $hoverStore = undefined
+ }
+ }, 50)
+ }
+
{
+ outTimeout && clearTimeout(outTimeout)
if (component.id !== $hoverStore) {
$hoverStore = component.id
}
}}
- on:mouseout|stopPropagation={() => {
- if ($hoverStore !== undefined) {
- $hoverStore = undefined
- }
- }}
+ on:mouseout|stopPropagation={mouseOut}
class="h-full flex flex-col w-full component {initializing ? 'overflow-hidden h-0' : ''}"
>
{#if $mode !== 'preview'}
{
+ outTimeout && clearTimeout(outTimeout)
+
+ if (component.id !== $hoverStore) {
+ $hoverStore = component.id
+ }
+ }}
hover={$hoverStore === component.id}
{component}
{selected}
- shouldHideActions={$connectingInput.opened}
+ connecting={$connectingInput.opened}
on:lock
on:expand
{locked}
diff --git a/frontend/src/lib/components/apps/editor/settingsPanel/StylePanel.svelte b/frontend/src/lib/components/apps/editor/settingsPanel/StylePanel.svelte
index 3e7b034804..693145e020 100644
--- a/frontend/src/lib/components/apps/editor/settingsPanel/StylePanel.svelte
+++ b/frontend/src/lib/components/apps/editor/settingsPanel/StylePanel.svelte
@@ -113,9 +113,8 @@
})
-
{#if component}
- {#key component?.id}
+ {#key component?.id}
{#if !cssEditorOpen}
{/key}
{:else}
- Select a component to style it in this panel
+ Select a component to style it in this panel
{/if}