From fb89eed8fa43568ffe3a22c5a6dd0b9f38890a37 Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Mon, 29 Jul 2024 17:26:18 +0200 Subject: [PATCH] feat(frontend): App bar as components (#4103) * feat(frontend): wip * feat(frontend): add migration to the new top bar * feat(frontend): fix topbar styling * feat(frontend): fix migration code * feat(frontend): fix migration code * feat(frontend): fix migration code * feat(frontend): wip * feat(frontend): done * feat(frontend): done * feat(frontend): remove migration * feat(frontend): fix top bar styling * feat(frontend): fix sync issues * feat(frontend): improve style * feat(frontend): Redesign Recompute all * feat(frontend): change icon + make the default title font bigger * feat(frontend): Remove unecesary clearInterval * feat(frontend): Fix dropdown menu button style --- .../components/display/AppRecomputeAll.svelte | 68 +++++++ .../apps/components/display/AppText.svelte | 10 +- .../components/apps/editor/AppEditor.svelte | 15 +- .../components/apps/editor/AppPreview.svelte | 21 ++- .../components/apps/editor/GridEditor.svelte | 93 +++++----- .../apps/editor/RecomputeAllComponents.svelte | 168 ++++++++++++------ .../apps/editor/RecomputeAllWrapper.svelte | 53 ++++++ .../lib/components/apps/editor/appUtils.ts | 127 +++++++++++-- .../apps/editor/component/Component.svelte | 12 +- .../apps/editor/component/components.ts | 50 +++++- .../components/apps/editor/component/sets.ts | 6 +- .../componentsPanel/ComponentList.svelte | 37 +++- .../componentsPanel/quickStyleProperties.ts | 3 + frontend/src/lib/components/apps/types.ts | 5 +- frontend/src/lib/components/apps/utils.ts | 2 +- .../common/button/ButtonDropdown.svelte | 4 +- frontend/src/lib/utils.ts | 1 - .../(root)/(logged)/apps/add/+page.svelte | 42 ++++- 18 files changed, 576 insertions(+), 141 deletions(-) create mode 100644 frontend/src/lib/components/apps/components/display/AppRecomputeAll.svelte create mode 100644 frontend/src/lib/components/apps/editor/RecomputeAllWrapper.svelte diff --git a/frontend/src/lib/components/apps/components/display/AppRecomputeAll.svelte b/frontend/src/lib/components/apps/components/display/AppRecomputeAll.svelte new file mode 100644 index 0000000000..ebf89e6b9a --- /dev/null +++ b/frontend/src/lib/components/apps/components/display/AppRecomputeAll.svelte @@ -0,0 +1,68 @@ + + +{#each Object.keys(components['recomputeallcomponent'].initialData.configuration) as key (key)} + +{/each} + +{#each Object.keys(css ?? {}) as key (key)} + +{/each} + + + + + {#if render && policy} + + {/if} + diff --git a/frontend/src/lib/components/apps/components/display/AppText.svelte b/frontend/src/lib/components/apps/components/display/AppText.svelte index b1e51c6031..cb053f9e96 100644 --- a/frontend/src/lib/components/apps/components/display/AppText.svelte +++ b/frontend/src/lib/components/apps/components/display/AppText.svelte @@ -204,7 +204,9 @@
- No text + {#if resolvedConfig?.disableNoText === false} + No text + {/if}
{:else} @@ -230,11 +232,11 @@ style={css?.text?.style} > {String(result)} + {#if resolvedConfig.tooltip && resolvedConfig.tooltip != ''} + {resolvedConfig.tooltip} + {/if} - {#if resolvedConfig.tooltip && resolvedConfig.tooltip != ''} - {resolvedConfig.tooltip} - {/if} {#if resolvedConfig.copyButton && result}