From 2444f4f23e5212fa4d2ff8542d864118d4b4feb9 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 5 Mar 2025 15:30:00 +0100 Subject: [PATCH] fix: improve objectviewer performance --- .../common/button/AnimatedButton.svelte | 101 ++++-------------- .../common/button/AnimatedButtonInner.svelte | 93 ++++++++++++++++ .../propertyPicker/ObjectViewer.svelte | 1 + 3 files changed, 112 insertions(+), 83 deletions(-) create mode 100644 frontend/src/lib/components/common/button/AnimatedButtonInner.svelte diff --git a/frontend/src/lib/components/common/button/AnimatedButton.svelte b/frontend/src/lib/components/common/button/AnimatedButton.svelte index 7396b5314b..7248b891dc 100644 --- a/frontend/src/lib/components/common/button/AnimatedButton.svelte +++ b/frontend/src/lib/components/common/button/AnimatedButton.svelte @@ -1,6 +1,5 @@ - - -
- -
- - +{#if animate} + + + +{:else} +
+ +
+{/if} diff --git a/frontend/src/lib/components/common/button/AnimatedButtonInner.svelte b/frontend/src/lib/components/common/button/AnimatedButtonInner.svelte new file mode 100644 index 0000000000..7396b5314b --- /dev/null +++ b/frontend/src/lib/components/common/button/AnimatedButtonInner.svelte @@ -0,0 +1,93 @@ + + + + +
+ +
+ + diff --git a/frontend/src/lib/components/propertyPicker/ObjectViewer.svelte b/frontend/src/lib/components/propertyPicker/ObjectViewer.svelte index 66ebd350e8..79935129a2 100644 --- a/frontend/src/lib/components/propertyPicker/ObjectViewer.svelte +++ b/frontend/src/lib/components/propertyPicker/ObjectViewer.svelte @@ -134,6 +134,7 @@ {#if getTypeAsString(json[key]) === 'object'}