mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-05 16:03:47 +00:00
improve flow viewer
This commit is contained in:
@@ -12,6 +12,7 @@
|
||||
import DisplayResult from './DisplayResult.svelte'
|
||||
import Tabs from './common/tabs/Tabs.svelte'
|
||||
import { FlowGraph } from './graph'
|
||||
import ModuleStatus from './ModuleStatus.svelte'
|
||||
|
||||
const dispatch = createEventDispatcher()
|
||||
|
||||
@@ -287,16 +288,7 @@
|
||||
}}
|
||||
/>
|
||||
{:else}
|
||||
<span class="italic text-gray-600">
|
||||
<Icon data={faHourglassHalf} class="mr-2" />
|
||||
{#if mod.type == FlowStatusModule.type.WAITING_FOR_EVENTS}
|
||||
Waiting to be resumed by receivent events such as approvals
|
||||
{:else if mod.type == FlowStatusModule.type.WAITING_FOR_PRIOR_STEPS}
|
||||
Waiting for prior steps to complete
|
||||
{:else if mod.type == FlowStatusModule.type.WAITING_FOR_EXECUTOR}
|
||||
Job is ready to be executed and will be picked up by the next available worker
|
||||
{/if}
|
||||
</span>
|
||||
<ModuleStatus type={mod.type} />
|
||||
{/if}
|
||||
</li>
|
||||
{/each}
|
||||
@@ -323,13 +315,20 @@
|
||||
<div class="border-l border-gray-400">
|
||||
{#if selectedNode}
|
||||
{#if localFlowModuleStates[selectedNode]}
|
||||
<Badge>{localFlowModuleStates[selectedNode].type}</Badge>
|
||||
<div class="px-2">
|
||||
<ModuleStatus type={localFlowModuleStates[selectedNode].type} />
|
||||
</div>
|
||||
<FlowJobResult
|
||||
noBorder
|
||||
col
|
||||
result={localFlowModuleStates[selectedNode].result ?? {}}
|
||||
logs={localFlowModuleStates[selectedNode].logs ?? ''}
|
||||
/>
|
||||
{:else}
|
||||
<p class="p-2 text-gray-600 italic"
|
||||
>The execution of this node has no information attached to it. The job likely did
|
||||
not run yet</p
|
||||
>
|
||||
{/if}
|
||||
{:else}<p class="p-2 text-gray-600 italic">Select a node to see its details here</p>{/if}
|
||||
</div>
|
||||
|
||||
@@ -0,0 +1,33 @@
|
||||
<script lang="ts">
|
||||
import { FlowStatusModule } from '$lib/gen'
|
||||
import { faHourglassHalf } from '@fortawesome/free-solid-svg-icons'
|
||||
import { Icon } from 'svelte-awesome'
|
||||
import { Badge } from './common'
|
||||
|
||||
export let type: FlowStatusModule.type
|
||||
</script>
|
||||
|
||||
{#if type == FlowStatusModule.type.WAITING_FOR_EVENTS}
|
||||
<span class="italic text-waiting">
|
||||
<Icon class=" mr-2" data={faHourglassHalf} />
|
||||
Waiting to be resumed by resume events such as approvals
|
||||
</span>
|
||||
{:else if type == FlowStatusModule.type.WAITING_FOR_PRIOR_STEPS}
|
||||
<span class="italic text-gray-600">
|
||||
<Icon data={faHourglassHalf} class="mr-2" />
|
||||
Waiting for prior steps to complete
|
||||
</span>
|
||||
{:else if type == FlowStatusModule.type.WAITING_FOR_EXECUTOR}
|
||||
<span class="italic text-gray-600">
|
||||
<Icon data={faHourglassHalf} class="mr-2" />
|
||||
Job is ready to be executed and will be picked up by the next available worker
|
||||
</span>
|
||||
{:else if type == FlowStatusModule.type.SUCCESS}
|
||||
<Badge color="green">Success</Badge>
|
||||
{/if}
|
||||
|
||||
<style>
|
||||
.text-waiting {
|
||||
color: #c76bf2;
|
||||
}
|
||||
</style>
|
||||
Reference in New Issue
Block a user