From cf14f9d2f5c2481b9b9268ccf32014652c8d05a1 Mon Sep 17 00:00:00 2001 From: Arman Date: Fri, 18 Aug 2023 19:02:03 +0200 Subject: [PATCH] fix: deployments and executions --- src/lib/components/collapsibleItem.svelte | 4 +- .../function-[function]/+page.svelte | 180 +++++++++--------- .../deployment-[deployment]/+page.svelte | 6 +- .../deploymentCreatedBy.svelte | 2 +- .../function-[function]/execute.svelte | 12 +- .../executions/+page.svelte | 2 +- 6 files changed, 108 insertions(+), 98 deletions(-) diff --git a/src/lib/components/collapsibleItem.svelte b/src/lib/components/collapsibleItem.svelte index d1da733c0..f504bfde3 100644 --- a/src/lib/components/collapsibleItem.svelte +++ b/src/lib/components/collapsibleItem.svelte @@ -11,7 +11,9 @@
- + {#if $$slots.subtitle} + + {/if}
{#if data.deployments.total > 0} - - - Deployment ID - Status - Source - Created - Build Time - Size - - - - {#each data.deployments.deployments as deployment, index} - {@const status = deployment.status} - - - {deployment.$id} - - - - {status} - - - - - - - +
+ + + Deployment ID + Status + Source + Updated + Build Time + Size + + + + {#each data.deployments.deployments as deployment, index} + {@const status = deployment.status} + + + {deployment.$id} + + + + {status} + + + + + + + - - {#if ['processing', 'building'].includes(deployment.status)} - - {:else} - {calculateTime(deployment.buildTime)} - {/if} - + + {#if ['processing', 'building'].includes(deployment.status)} + + {:else} + {calculateTime(deployment.buildTime)} + {/if} + - - {calculateSize(deployment.size)} - + + {calculateSize(deployment.size)} + - - - - - { - selectedDeployment = deployment; - showRedeploy = true; - showDropdown = []; + + + + { selectedDeployment = deployment; - showActivate = true; + showRedeploy = true; showDropdown = []; }}> - Activate + Redeploy - {/if} - - Output - - { - selectedDeployment = deployment; - showDropdown = []; - showDelete = true; - }}> - Delete - - - - - - {/each} - - + {#if deployment.status === 'ready' && deployment.$id !== $func.deployment} + { + selectedDeployment = deployment; + showActivate = true; + showDropdown = []; + }}> + Activate + + {/if} + + Output + + { + selectedDeployment = deployment; + showDropdown = []; + showDelete = true; + }}> + Delete + + + + + + {/each} + + +
{:else}
diff --git a/src/routes/console/project-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte b/src/routes/console/project-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte index fc47b7d02..c6c666083 100644 --- a/src/routes/console/project-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte +++ b/src/routes/console/project-[project]/functions/function-[function]/deployment-[deployment]/+page.svelte @@ -76,7 +76,7 @@ {calculateTime($deployment.buildTime)} {/if}

-

Created:

+

Updated:

Size: {fileSize.value + fileSize.unit}

Source: @@ -101,9 +101,11 @@

-

Build [{$func.name}]

+

Build {$func.name}

{#if $deployment.status === 'building'} Building... + {:else} + {$deployment.status} {/if}
diff --git a/src/routes/console/project-[project]/functions/function-[function]/deploymentCreatedBy.svelte b/src/routes/console/project-[project]/functions/function-[function]/deploymentCreatedBy.svelte index 4172a831c..15e429722 100644 --- a/src/routes/console/project-[project]/functions/function-[function]/deploymentCreatedBy.svelte +++ b/src/routes/console/project-[project]/functions/function-[function]/deploymentCreatedBy.svelte @@ -5,7 +5,7 @@ export let deployment: Models.Deployment; -{timeFromNow(deployment.$createdAt)} +{timeFromNow(deployment.$updatedAt)} {#if deployment.providerCommitAuthor} by Execute function

- Manually execute your function. Learn more about - function executions + Learn more .

@@ -108,14 +108,18 @@ - Advanced settings (optional) + Advanced settings + (optional)

Customize your execution with headers or body. To customize parameters, add them to path.

- +
    {#if headers} diff --git a/src/routes/console/project-[project]/functions/function-[function]/executions/+page.svelte b/src/routes/console/project-[project]/functions/function-[function]/executions/+page.svelte index 4f3c04434..dcc566732 100644 --- a/src/routes/console/project-[project]/functions/function-[function]/executions/+page.svelte +++ b/src/routes/console/project-[project]/functions/function-[function]/executions/+page.svelte @@ -120,7 +120,7 @@ - +
{/if}