mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-08-26 08:01:38 +00:00
d4a1b4abed
* dual build for utils-internal * bump version * feat(cli): add aiagent module support to inline script extraction/replacement Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * add missing field in openapi * bump yaml validator version * cleaning * cleaning * cleaning * nit * cleaning * cleaning --------- Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
51 lines
1.4 KiB
Svelte
51 lines
1.4 KiB
Svelte
<script lang="ts">
|
|
import type { InputTransform } from '$lib/gen'
|
|
import { cleanExpr } from '$lib/utils'
|
|
import ObjectViewer from './propertyPicker/ObjectViewer.svelte'
|
|
import DataTable from './table/DataTable.svelte'
|
|
import Head from './table/Head.svelte'
|
|
import Cell from './table/Cell.svelte'
|
|
import Row from './table/Row.svelte'
|
|
|
|
export let inputTransforms: Record<string, InputTransform>
|
|
$: entries = Object.entries(inputTransforms)
|
|
</script>
|
|
|
|
{#if entries.length}
|
|
<DataTable size="xs" containerClass="bg-surface-tertiary">
|
|
<Head>
|
|
<tr class="w-full">
|
|
<Cell head first>Input</Cell>
|
|
<Cell head last>Value</Cell>
|
|
</tr>
|
|
</Head>
|
|
|
|
<tbody class="divide-y w-full">
|
|
{#each entries as [key, val]}
|
|
<Row>
|
|
<Cell first>{key}</Cell>
|
|
<Cell last>
|
|
{#if val.type == 'static'}
|
|
{#if typeof val.value == 'object'}
|
|
<ObjectViewer json={val.value} />
|
|
{:else}
|
|
<span class="text-xs text-primary whitespace-pre-wrap font-mono">
|
|
{val.value}
|
|
</span>
|
|
{/if}
|
|
{:else if val.type == 'javascript'}
|
|
<span class="text-xs text-primary whitespace-pre-wrap font-mono">
|
|
{cleanExpr(val.expr)}
|
|
</span>
|
|
{:else if val.type == 'ai'}
|
|
<span class="text-xs text-primary whitespace-pre-wrap font-mono">Filled by AI</span>
|
|
{/if}
|
|
</Cell>
|
|
</Row>
|
|
{/each}
|
|
</tbody>
|
|
</DataTable>
|
|
{:else}
|
|
<div class="text-primary text-xs"> No inputs </div>
|
|
{/if}
|