From 3b9f1e93f45c8329ee3bdf58e3fe742cca2e9ae3 Mon Sep 17 00:00:00 2001 From: Arman Date: Wed, 19 Mar 2025 16:04:35 +0100 Subject: [PATCH] feat: add search to functions --- src/lib/components/domains/cnameTable.svelte | 66 +++++++++++++++++++ .../project-[project]/functions/+page.svelte | 12 +++- .../project-[project]/functions/+page.ts | 14 ++-- .../add-domain/verificationFieldset.svelte | 56 +--------------- .../domains/retryDomainModal.svelte | 6 +- 5 files changed, 90 insertions(+), 64 deletions(-) create mode 100644 src/lib/components/domains/cnameTable.svelte diff --git a/src/lib/components/domains/cnameTable.svelte b/src/lib/components/domains/cnameTable.svelte new file mode 100644 index 000000000..40c89e3fe --- /dev/null +++ b/src/lib/components/domains/cnameTable.svelte @@ -0,0 +1,66 @@ + + + + + + + {domain} + + {#if verified} + + {:else if verified === false} + + {:else} + + {/if} + + + Add the following record on your DNS provider. Note that DNS changes may take time to + propagate fully. + + + + + + Type + Name + Value + + + CNAME + {domain} + + + {globalThis?.location?.origin} + + + + + + + A list of all domain providers and their DNS setting is available here. + + + diff --git a/src/routes/(console)/project-[project]/functions/+page.svelte b/src/routes/(console)/project-[project]/functions/+page.svelte index 599312c94..224b19734 100644 --- a/src/routes/(console)/project-[project]/functions/+page.svelte +++ b/src/routes/(console)/project-[project]/functions/+page.svelte @@ -5,9 +5,11 @@ import { CardContainer, Empty, + EmptySearch, GridItem1, Id, PaginationWithLimit, + SearchQuery, SvgIcon } from '$lib/components'; import { toLocaleDateTime } from '$lib/helpers/date'; @@ -74,7 +76,9 @@ - + + + + {:else} { depends(Dependencies.FUNCTIONS); const { templatesList } = await parent(); - + const search = getSearch(url); const page = getPage(url); const limit = getLimit(url, route, CARD_LIMIT); const offset = pageToOffset(page, limit); @@ -14,11 +14,11 @@ export const load = async ({ url, depends, route, parent }) => { return { offset, limit, - functions: await sdk.forProject.functions.list([ - Query.limit(limit), - Query.offset(offset), - Query.orderDesc('') - ]), + functions: await sdk.forProject.functions.list( + [Query.limit(limit), Query.offset(offset), Query.orderDesc('')], + search + ), + search, templatesList }; }; diff --git a/src/routes/(console)/project-[project]/sites/site-[site]/domains/add-domain/verificationFieldset.svelte b/src/routes/(console)/project-[project]/sites/site-[site]/domains/add-domain/verificationFieldset.svelte index 163e4b089..9ce6c0554 100644 --- a/src/routes/(console)/project-[project]/sites/site-[site]/domains/add-domain/verificationFieldset.svelte +++ b/src/routes/(console)/project-[project]/sites/site-[site]/domains/add-domain/verificationFieldset.svelte @@ -1,12 +1,10 @@