goto('/schedules')} bind:this={scheduleEditor} /> {#if lock_error_logs} Deployment failed {/if} {#if kind !== 'script'} {capitalize(kind)} {/if} {#if archived} archived {/if} { moveDrawer.openDrawer(path, summary, 'script') }, disabled: !canWrite || archived }, { displayName: 'View runs', icon: faList, href: `/runs/${path}` }, { displayName: 'Schedule', icon: faCalendarAlt, action: () => { scheduleEditor.openNew(false, path) }, disabled: archived }, { displayName: canWrite ? 'Share' : 'See Permissions', icon: faShare, action: () => { shareModal.openDrawer && shareModal.openDrawer(path, 'script') }, disabled: archived }, { displayName: 'Archive', icon: faArchive, action: () => { path ? archiveScript(path) : null }, type: 'delete', disabled: !canWrite || archived }, ...($userStore?.is_admin || $userStore?.is_super_admin ? [] : [ { displayName: 'Delete', icon: faTrashAlt, action: (event) => { if (event?.shiftKey) { deleteScript(path) } else { deleteConfirmedCallback = () => { deleteScript(path) } } }, type: dlt, disabled: !canWrite } ]) ]} >