Files
windmill/frontend/src/lib/components/flows/content/FlowPathViewer.svelte
T
2022-12-08 17:18:24 +01:00

25 lines
675 B
Svelte

<script lang="ts">
import Skeleton from '$lib/components/common/skeleton/Skeleton.svelte'
import FlowGraphViewer from '$lib/components/FlowGraphViewer.svelte'
import { FlowService, type Flow } from '$lib/gen'
import { workspaceStore } from '$lib/stores'
export let path: string
export let noSide = false
let flow: Flow | undefined = undefined
async function loadFlow(path: string) {
flow = await FlowService.getFlowByPath({ workspace: $workspaceStore!, path })
}
$: path && loadFlow(path)
</script>
<div class="flex flex-col flex-1 h-full overflow-auto">
{#if flow}
<FlowGraphViewer {noSide} {flow} />
{:else}
<Skeleton layout={[[40]]} />
{/if}
</div>