From 7af751e557de4d5392a44880922a55a742f267fb Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Tue, 6 Feb 2024 11:37:00 +0100 Subject: [PATCH] fix(frontend): Fix operators actions + small UI fixes (#3157) * feat(frontend): fix tree view expand all button + operator mode actions * feat(frontend): fix deploy workspace when user have no access to target workspace --- .../src/lib/components/DeployWorkspace.svelte | 2 + frontend/src/lib/components/DropdownV2.svelte | 5 ++- frontend/src/lib/components/Path.svelte | 4 +- .../apps/editor/AppJsonEditor.svelte | 15 +++++--- .../lib/components/common/table/AppRow.svelte | 38 +++++++++++++------ .../components/common/table/FlowRow.svelte | 30 ++++++++++----- .../components/common/table/ScriptRow.svelte | 27 ++++++++----- .../src/lib/components/home/ItemsList.svelte | 12 ++++-- 8 files changed, 90 insertions(+), 43 deletions(-) diff --git a/frontend/src/lib/components/DeployWorkspace.svelte b/frontend/src/lib/components/DeployWorkspace.svelte index 5254130d86..44ebd31d99 100644 --- a/frontend/src/lib/components/DeployWorkspace.svelte +++ b/frontend/src/lib/components/DeployWorkspace.svelte @@ -55,6 +55,7 @@ notSet = true } }) + $: workspaceToDeployTo && reload(initialPath) async function reload(path: string) { @@ -65,6 +66,7 @@ seeTarget = true } catch { seeTarget = false + return } const allDeps = await getDependencies(kind, path) diff --git a/frontend/src/lib/components/DropdownV2.svelte b/frontend/src/lib/components/DropdownV2.svelte index ccfb33ceff..ad64c8bb0e 100644 --- a/frontend/src/lib/components/DropdownV2.svelte +++ b/frontend/src/lib/components/DropdownV2.svelte @@ -11,6 +11,7 @@ href?: string disabled?: boolean type?: 'action' | 'delete' + hide?: boolean | undefined } export let items: Item[] | (() => Item[]) = [] @@ -18,9 +19,9 @@ function computeItems(): Item[] { if (typeof items === 'function') { - return items() + return (items() ?? []).filter((item) => !item.hide) } else { - return items + return items.filter((item) => !item.hide) } } diff --git a/frontend/src/lib/components/Path.svelte b/frontend/src/lib/components/Path.svelte index a72ea8579e..1119266f7d 100644 --- a/frontend/src/lib/components/Path.svelte +++ b/frontend/src/lib/components/Path.svelte @@ -302,7 +302,7 @@ {#if meta != undefined}
-