From 2138016242e33de1861ea4841ec38aced956d43a Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Tue, 20 Feb 2024 09:15:29 +0100 Subject: [PATCH] feat(frontend): Button rework (#3216) * feat(frontend): wip * feat(frontend): wip * feat(frontend): wip * fix(frontend): improve buttons * fix(frontend): improve buttons wip * fix(frontend): wip * fix(frontend): rework done * feat(frontend): Fix grey buttons --- frontend/src/lib/components/ArgInfo.svelte | 3 +- .../src/lib/components/DisplayResult.svelte | 20 +++- .../src/lib/components/HighlightCode.svelte | 12 ++- frontend/src/lib/components/JobArgs.svelte | 27 ++++-- frontend/src/lib/components/LogViewer.svelte | 27 ++++-- .../src/lib/components/TimelineBar.svelte | 7 +- .../apps/components/buttons/AppButton.svelte | 20 ++-- .../components/helpers/RefreshButton.svelte | 2 +- .../components/apps/editor/AppEditor.svelte | 6 +- .../components/apps/editor/AppTimeline.svelte | 8 +- .../apps/editor/RecomputeAllComponents.svelte | 2 +- .../components/apps/editor/TabsDebug.svelte | 4 +- .../inlineScriptsPanel/CacheTtlPopup.svelte | 4 +- .../InlineScriptEditor.svelte | 12 +-- .../ArrayStaticInputEditor.svelte | 2 +- .../script/BackgroundScriptSettings.svelte | 2 +- .../script/ComponentScriptSettings.svelte | 2 +- .../script/shared/ScriptSettingHeader.svelte | 9 +- .../components/common/button/Button.svelte | 93 ++++++++++++------- .../src/lib/components/common/button/model.ts | 11 +-- .../src/lib/components/details/Menu.svelte | 18 ++-- .../components/details/WebhooksPanel.svelte | 2 +- .../src/lib/components/home/ItemsList.svelte | 12 ++- .../components/runs/ManuelDatePicker.svelte | 2 +- .../(root)/(logged)/run/[...run]/+page.svelte | 14 +-- .../scripts/get/[...hash]/+page.svelte | 2 +- .../(logged)/workspace_settings/+page.svelte | 2 +- frontend/src/routes/kitchen_sink/+page.svelte | 12 ++- 28 files changed, 210 insertions(+), 127 deletions(-) diff --git a/frontend/src/lib/components/ArgInfo.svelte b/frontend/src/lib/components/ArgInfo.svelte index 97506a4b83..cd55a4d1b3 100644 --- a/frontend/src/lib/components/ArgInfo.svelte +++ b/frontend/src/lib/components/ArgInfo.svelte @@ -29,8 +29,9 @@ on:click={() => copyToClipboard(JSON.stringify(jsonViewerContent, null, 4))} color="light" size="xs" + startIcon={{ icon: ClipboardCopy }} > -
Copy
+ Copy {#if isString(jsonViewerContent)} diff --git a/frontend/src/lib/components/DisplayResult.svelte b/frontend/src/lib/components/DisplayResult.svelte index 7b068cdf2b..a196ff2941 100644 --- a/frontend/src/lib/components/DisplayResult.svelte +++ b/frontend/src/lib/components/DisplayResult.svelte @@ -533,16 +533,26 @@ - Download - + {#if largeObject} diff --git a/frontend/src/lib/components/HighlightCode.svelte b/frontend/src/lib/components/HighlightCode.svelte index 12e7c7bd17..0b338dbaa9 100644 --- a/frontend/src/lib/components/HighlightCode.svelte +++ b/frontend/src/lib/components/HighlightCode.svelte @@ -56,13 +56,15 @@
+ size="xs2" + startIcon={{ + icon: ClipboardCopy + }} + iconOnly + /> {#if code?.length < 5000} {#if !lines} diff --git a/frontend/src/lib/components/JobArgs.svelte b/frontend/src/lib/components/JobArgs.svelte index fbc5eba74c..b7db4dfb4e 100644 --- a/frontend/src/lib/components/JobArgs.svelte +++ b/frontend/src/lib/components/JobArgs.svelte @@ -93,17 +93,30 @@ ${Object.entries(args) - Download - - + {#if jsonStr.length > 100000} diff --git a/frontend/src/lib/components/LogViewer.svelte b/frontend/src/lib/components/LogViewer.svelte index 8ad066fe24..d77698e99d 100644 --- a/frontend/src/lib/components/LogViewer.svelte +++ b/frontend/src/lib/components/LogViewer.svelte @@ -52,17 +52,32 @@ - Download - + +
-
{#if content}{#if content?.length > LOG_LIMIT}(truncated to the last {LOG_LIMIT} characters)... 
 		{/key}
 	
diff --git a/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte b/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte
index c697c129ad..bf5cc6a2ac 100644
--- a/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte
+++ b/frontend/src/lib/components/apps/components/helpers/RefreshButton.svelte
@@ -15,7 +15,7 @@
 
diff --git a/frontend/src/lib/components/apps/editor/AppEditor.svelte b/frontend/src/lib/components/apps/editor/AppEditor.svelte
index 30c6308339..0e6665d897 100644
--- a/frontend/src/lib/components/apps/editor/AppEditor.svelte
+++ b/frontend/src/lib/components/apps/editor/AppEditor.svelte
@@ -573,7 +573,7 @@
 									style={$appStore.css?.['app']?.['viewer']?.style}
 								>
 									
-
+
- {$scale}% +
+ {$scale}% +
+ Cache +
dispatch('delete')} endIcon={{ icon: Trash2 }} + iconOnly /> {#if inlineScript.language != 'frontend'}
{#if subFieldType !== 'db-explorer'}