From fd3027459ec91b2ef97a291065deacddcfa2ee10 Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Wed, 23 Aug 2023 10:08:54 +0200 Subject: [PATCH] improve publish to hub --- frontend/src/lib/hub.ts | 9 +-------- .../(root)/(logged)/scripts/get/[...hash]/+page.svelte | 7 ++++--- 2 files changed, 5 insertions(+), 11 deletions(-) diff --git a/frontend/src/lib/hub.ts b/frontend/src/lib/hub.ts index b6481dad9b..0aa2c79781 100644 --- a/frontend/src/lib/hub.ts +++ b/frontend/src/lib/hub.ts @@ -12,14 +12,7 @@ export function scriptToHubUrl( lock: string | undefined ): URL { const url = new URL('https://hub.windmill.dev/scripts/add') - - url.searchParams.append('content', content) - url.searchParams.append('summary', summary) - url.searchParams.append('description', description) - url.searchParams.append('kind', kind) - url.searchParams.append('language', language) - url.searchParams.append('schema', JSON.stringify(schema, null, 2)) - lock && url.searchParams.append('lockfile', lock) + url.hash = encodeState({ content, summary, description, kind, language, schema, lock }) return url } diff --git a/frontend/src/routes/(root)/(logged)/scripts/get/[...hash]/+page.svelte b/frontend/src/routes/(root)/(logged)/scripts/get/[...hash]/+page.svelte index 4133c3d174..6e7a36f2d5 100644 --- a/frontend/src/routes/(root)/(logged)/scripts/get/[...hash]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/scripts/get/[...hash]/+page.svelte @@ -311,7 +311,7 @@ onclick: () => { if (!script) return - goto( + window.open( scriptToHubUrl( script.content, script.summary, @@ -319,8 +319,9 @@ script.kind, script.language, script.schema, - script.language == 'deno' ? '' : script.lock - ).toString() + script.language == 'deno' ? '' : script.lock ?? '' + ).toString(), + '_blank' ) } })