From ad170c10bd7452447911acf6501256015f736f8e Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Mon, 19 Jun 2023 16:46:20 +0200 Subject: [PATCH] add deploy to staging/prod to variable/resources --- .../src/lib/components/DeployWorkspace.svelte | 3 +- .../src/lib/components/ScriptBuilder.svelte | 34 +++++++++---------- .../(root)/(logged)/resources/+page.svelte | 14 +++++++- .../(root)/(logged)/variables/+page.svelte | 13 +++++++ 4 files changed, 45 insertions(+), 19 deletions(-) diff --git a/frontend/src/lib/components/DeployWorkspace.svelte b/frontend/src/lib/components/DeployWorkspace.svelte index d4e6bd6fec..ab9eec8e3f 100644 --- a/frontend/src/lib/components/DeployWorkspace.svelte +++ b/frontend/src/lib/components/DeployWorkspace.svelte @@ -59,7 +59,8 @@ dependencies = (await getDependencies(kind, path)).map((x) => ({ ...x, - include: x.kind != 'variable' && x.kind != 'resource' + include: + kind == 'variable' || kind == 'resource' || (x.kind != 'variable' && x.kind != 'resource') })) dependencies.forEach((x) => { checkAlreadyExists(x.kind, x.path).then( diff --git a/frontend/src/lib/components/ScriptBuilder.svelte b/frontend/src/lib/components/ScriptBuilder.svelte index b542e480c5..75abe20aef 100644 --- a/frontend/src/lib/components/ScriptBuilder.svelte +++ b/frontend/src/lib/components/ScriptBuilder.svelte @@ -440,24 +440,24 @@ {/if} {/if} +
+ +
{/if} -
- -
diff --git a/frontend/src/routes/(root)/(logged)/resources/+page.svelte b/frontend/src/routes/(root)/(logged)/resources/+page.svelte index 1e81888400..e2932dbf54 100644 --- a/frontend/src/routes/(root)/(logged)/resources/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/resources/+page.svelte @@ -7,6 +7,7 @@ import Drawer from '$lib/components/common/drawer/Drawer.svelte' import DrawerContent from '$lib/components/common/drawer/DrawerContent.svelte' import Tabs from '$lib/components/common/tabs/Tabs.svelte' + import DeployWorkspaceDrawer from '$lib/components/DeployWorkspaceDrawer.svelte' import Dropdown from '$lib/components/Dropdown.svelte' import ListFilters from '$lib/components/home/ListFilters.svelte' import IconedResourceType from '$lib/components/IconedResourceType.svelte' @@ -32,6 +33,7 @@ faChain, faCircle, faEdit, + faFileExport, faPlus, faRefresh, faSave, @@ -233,8 +235,11 @@ } inferrer?.closeDrawer?.() } + let deploymentDrawer: DeployWorkspaceDrawer + + inferrer?.toggleDrawer?.()}> @@ -392,7 +397,7 @@
- + {#if tab != 'states' && tab != 'cache'} { + deploymentDrawer.openDrawer(path, 'resource') + } + }, { displayName: 'Delete', disabled: !canWrite, diff --git a/frontend/src/routes/(root)/(logged)/variables/+page.svelte b/frontend/src/routes/(root)/(logged)/variables/+page.svelte index 0f6b255f19..7df39c91a5 100644 --- a/frontend/src/routes/(root)/(logged)/variables/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/variables/+page.svelte @@ -2,6 +2,7 @@ import CenteredPage from '$lib/components/CenteredPage.svelte' import { Alert, Badge, Button, Skeleton, Tab, Tabs } from '$lib/components/common' import ConfirmationModal from '$lib/components/common/confirmationModal/ConfirmationModal.svelte' + import DeployWorkspaceDrawer from '$lib/components/DeployWorkspaceDrawer.svelte' import Dropdown from '$lib/components/Dropdown.svelte' import ListFilters from '$lib/components/home/ListFilters.svelte' import PageHeader from '$lib/components/PageHeader.svelte' @@ -23,6 +24,7 @@ faCircle, faEdit, faEyeSlash, + faFileExport, faPlus, faRefresh, faShare, @@ -94,8 +96,12 @@ } } let tab: 'workspace' | 'contextual' = 'workspace' + + let deploymentDrawer: DeployWorkspaceDrawer + + { + deploymentDrawer.openDrawer(path, 'variable') + } + }, { displayName: owner ? 'Share' : 'See Permissions', action: () => {