diff --git a/frontend/src/lib/components/common/table/ScriptRow.svelte b/frontend/src/lib/components/common/table/ScriptRow.svelte
index e3ac4fd51c..31919452fa 100644
--- a/frontend/src/lib/components/common/table/ScriptRow.svelte
+++ b/frontend/src/lib/components/common/table/ScriptRow.svelte
@@ -29,8 +29,11 @@
List,
Pen,
Share,
- Trash
+ Trash,
+ History
} from 'lucide-svelte'
+ import ScriptVersionHistory from '$lib/components/ScriptVersionHistory.svelte'
+ import { Drawer, DrawerContent } from '..'
export let script: Script & { canWrite: boolean }
export let marked: string | undefined
@@ -74,6 +77,7 @@
let scheduleEditor: ScheduleEditor
const dlt: 'delete' = 'delete'
+ let versionsDrawerOpen: boolean = false
{#if menuOpen}
@@ -209,6 +213,13 @@
icon: List,
href: `/runs/${script.path}`
},
+ {
+ displayName: 'Versions',
+ icon: History,
+ action: () => {
+ versionsDrawerOpen = true
+ }
+ },
{
displayName: 'Audit logs',
icon: Eye,
@@ -300,3 +311,20 @@
/>
+
+{#if script}
+