From 79407ae2e47d03230b7cb6072a03a0084b4d5b0c Mon Sep 17 00:00:00 2001 From: Ruben Fiszel Date: Fri, 1 Mar 2024 21:03:58 +0100 Subject: [PATCH] fix getMainButtons --- .../(logged)/scripts/get/[...hash]/+page.svelte | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) 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 2f5b4a9f27..74e6023216 100644 --- a/frontend/src/routes/(root)/(logged)/scripts/get/[...hash]/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/scripts/get/[...hash]/+page.svelte @@ -151,10 +151,11 @@ script = await ScriptService.getScriptByPath({ workspace: $workspaceStore!, path: hash }) hash = script.hash } - schedule = await loadScriptSchedule(script.path, $workspaceStore!) can_write = script.workspace_id == $workspaceStore && canWrite(script.path, script.extra_perms!, $userStore) + schedule = await loadScriptSchedule(script.path, $workspaceStore!) + if (script.path && script.archived) { const script_by_path = await ScriptService.getScriptByPath({ workspace: $workspaceStore!, @@ -215,7 +216,12 @@ let deploymentDrawer: DeployWorkspaceDrawer let persistentScriptDrawer: PersistentScriptDrawer - function getMainButtons(script: Script | undefined, args: object | undefined, topHash?: string) { + function getMainButtons( + script: Script | undefined, + args: object | undefined, + topHash?: string, + can_write?: boolean + ) { const buttons: any = [] if (!topHash && script && !$userStore?.operator) { @@ -311,7 +317,7 @@ return buttons } - $: mainButtons = getMainButtons(script, args, topHash) + $: mainButtons = getMainButtons(script, args, topHash, can_write) function getMenuItems(script: Script | undefined) { if (!script || $userStore?.operator) return []