diff --git a/frontend/src/lib/components/HighlightCode.svelte b/frontend/src/lib/components/HighlightCode.svelte
index dd0b6ea8b8..3b62d3f22b 100644
--- a/frontend/src/lib/components/HighlightCode.svelte
+++ b/frontend/src/lib/components/HighlightCode.svelte
@@ -1,5 +1,5 @@
{#if code?.length < 5000}
-
{code}('AppViewerContext', {
worldStore: buildWorld(ncontext),
initialized: writable({ initialized: false, initializedComponents: [] }),
@@ -86,7 +86,7 @@
focusedGrid: writable(undefined),
stateId: writable(0),
parentWidth,
- state: writable({}),
+ state: state,
componentControl: writable({}),
hoverStore: writable(undefined),
allIdsInPath
diff --git a/frontend/src/lib/components/common/table/AppRow.svelte b/frontend/src/lib/components/common/table/AppRow.svelte
index bc76525b1d..d9fa35a142 100644
--- a/frontend/src/lib/components/common/table/AppRow.svelte
+++ b/frontend/src/lib/components/common/table/AppRow.svelte
@@ -8,6 +8,7 @@
import {
faCodeFork,
faEdit,
+ faExternalLink,
faEye,
faFileExport,
faPen,
@@ -18,6 +19,10 @@
import Button from '../button/Button.svelte'
import Row from './Row.svelte'
import DraftBadge from '$lib/components/DraftBadge.svelte'
+ import Badge from '../badge/Badge.svelte'
+ import { Eye } from 'lucide-svelte'
+ import { goto } from '$app/navigation'
+ import { page } from '$app/stores'
export let app: ListableApp & { has_draft?: boolean; draft_only?: boolean; canWrite: boolean }
export let marked: string | undefined
@@ -26,7 +31,16 @@
export let moveDrawer: MoveDrawer
export let deleteConfirmedCallback: (() => void) | undefined
- let { summary, path, extra_perms, canWrite, workspace_id, has_draft, draft_only } = app
+ let {
+ summary,
+ path,
+ extra_perms,
+ canWrite,
+ workspace_id,
+ has_draft,
+ draft_only,
+ execution_mode
+ } = app
const dispatch = createEventDispatcher()
@@ -44,7 +58,14 @@
>