add download button to expanded graph

This commit is contained in:
Ruben Fiszel
2023-08-21 11:11:16 +02:00
parent eedfd15f4d
commit c4274e7c52
2 changed files with 8 additions and 1 deletions
@@ -13,7 +13,7 @@
import Tabs from './common/tabs/Tabs.svelte'
import { FlowGraph, type GraphModuleState } from './graph'
import ModuleStatus from './ModuleStatus.svelte'
import { emptyString, isOwner, pluralize, truncateRev } from '$lib/utils'
import { emptyString, isOwner, pluralize, truncateRev } from '$lib/utils'
import JobArgs from './JobArgs.svelte'
import { Loader2 } from 'lucide-svelte'
import FlowStatusWaitingForEvents from './FlowStatusWaitingForEvents.svelte'
@@ -438,6 +438,7 @@
</div>
<FlowGraph
download
success={isSuccess(job?.['success'])}
flowModuleStates={localFlowModuleStates}
on:select={(e) => {
@@ -9,3 +9,9 @@
</script>
<FlowGraph fullSize {modules} {failureModule} />
<a
download="flow.json"
href={'data:text/json;charset=utf-8,' +
encodeURIComponent(JSON.stringify({ value: { modules, failureModule }, summary: '' }, null, 4))}
>Download</a
>