From 7da92eebdfed75ccc100684ac02e8fc5243c3359 Mon Sep 17 00:00:00 2001 From: Arman Date: Thu, 13 Oct 2022 17:19:45 +0200 Subject: [PATCH] feat: status component, code bash, fixes --- src/lib/components/code.svelte | 3 ++- src/lib/components/index.ts | 1 + src/lib/components/status.svelte | 15 ++++++++++++ src/lib/components/step.svelte | 2 +- .../function/[function]/+page.svelte | 16 +++++++++++-- .../function/[function]/execute.svelte | 23 ++++++++----------- 6 files changed, 42 insertions(+), 18 deletions(-) create mode 100644 src/lib/components/status.svelte diff --git a/src/lib/components/code.svelte b/src/lib/components/code.svelte index 6f1257529..f36802033 100644 --- a/src/lib/components/code.svelte +++ b/src/lib/components/code.svelte @@ -4,6 +4,7 @@ import 'prismjs/components/prism-dart'; import 'prismjs/components/prism-kotlin'; import 'prismjs/components/prism-json'; + import 'prismjs/components/prism-bash'; import 'prismjs/plugins/autoloader/prism-autoloader'; import 'prismjs/plugins/line-numbers/prism-line-numbers'; import 'prismjs/plugins/line-numbers/prism-line-numbers.css'; @@ -12,7 +13,7 @@ export let label: string = null; export let code: string; - export let language: 'js' | 'html' | 'dart' | 'kotlin' | 'json'; + export let language: 'js' | 'html' | 'dart' | 'kotlin' | 'json' | 'sh'; export let showLineNumbers = false; export let showCopy = false; diff --git a/src/lib/components/index.ts b/src/lib/components/index.ts index 27f9f3f67..d9d838dfb 100644 --- a/src/lib/components/index.ts +++ b/src/lib/components/index.ts @@ -37,3 +37,4 @@ export { default as Trim } from './trim.svelte'; export { default as Tabs } from './tabs.svelte'; export { default as Tab } from './tab.svelte'; export { default as EventModal } from './eventModal.svelte'; +export { default as Status } from './status.svelte'; diff --git a/src/lib/components/status.svelte b/src/lib/components/status.svelte new file mode 100644 index 000000000..b144e511d --- /dev/null +++ b/src/lib/components/status.svelte @@ -0,0 +1,15 @@ + + +
+ {#if status} + + {/if} + +
diff --git a/src/lib/components/step.svelte b/src/lib/components/step.svelte index 2405e1b8e..fcc762102 100644 --- a/src/lib/components/step.svelte +++ b/src/lib/components/step.svelte @@ -23,7 +23,7 @@ {:else}
{/if} -
+
{step.text} {#if step?.substeps}
    diff --git a/src/routes/console/project-[project]/functions/function/[function]/+page.svelte b/src/routes/console/project-[project]/functions/function/[function]/+page.svelte index 8e1cf2c6a..f344d9c61 100644 --- a/src/routes/console/project-[project]/functions/function/[function]/+page.svelte +++ b/src/routes/console/project-[project]/functions/function/[function]/+page.svelte @@ -2,7 +2,15 @@ import { page } from '$app/stores'; import { Button } from '$lib/elements/forms'; import { Pill } from '$lib/elements'; - import { CardGrid, Pagination, Copy, DropList, DropListItem, Empty } from '$lib/components'; + import { + CardGrid, + Pagination, + Copy, + DropList, + DropListItem, + Empty, + Status + } from '$lib/components'; import { Table, TableHeader, @@ -140,7 +148,11 @@ {toLocaleDateTime(deployment.$createdAt)} - {deployment.status} + + + + {deployment.status ?? 'No deployment'} + TBI - import { Modal } from '$lib/components'; + import { Code, Modal } from '$lib/components'; import { Button, Form } from '$lib/elements/forms'; import { InputTextarea, FormList } from '$lib/elements/forms'; import InputChoice from '$lib/elements/forms/inputChoice.svelte'; @@ -37,19 +37,14 @@ Here's an example of some custom data. {#if showJson} -
    -            
    -{`name: 'John Doe',
    -age: 42,
    -    address: {
    -            street: '123 Main St',
    -            city: 'Anytown',
    -            state: 'CA',
    -            zip: '12345'
    -        }
    -`}
    -            
    -        
    + {/if}