mirror of
https://github.com/windmill-labs/windmill.git
synced 2026-09-10 16:05:58 +00:00
32 lines
980 B
Svelte
32 lines
980 B
Svelte
<script lang="ts">
|
|
import { RawScript } from '$lib/gen'
|
|
|
|
import { faCode } from '@fortawesome/free-solid-svg-icons'
|
|
import { createEventDispatcher } from 'svelte'
|
|
import FlowScriptPicker from './pickers/FlowScriptPicker.svelte'
|
|
import PickHubScript from './pickers/PickHubScript.svelte'
|
|
import PickScript from './pickers/PickScript.svelte'
|
|
|
|
export let isTrigger: boolean
|
|
|
|
const dispatch = createEventDispatcher()
|
|
</script>
|
|
|
|
<div class="columns-2">
|
|
<PickScript {isTrigger} on:pick />
|
|
<PickHubScript {isTrigger} on:pick />
|
|
<FlowScriptPicker
|
|
label="New Typescript {isTrigger ? 'trigger ' : ''}script (Deno)"
|
|
icon={faCode}
|
|
iconColor="text-blue-800"
|
|
on:click={() => dispatch('new', { language: RawScript.language.DENO })}
|
|
/>
|
|
<FlowScriptPicker
|
|
disabled={isTrigger}
|
|
label="New Python {isTrigger ? 'trigger ' : ''}script (3.10)"
|
|
icon={faCode}
|
|
iconColor="text-yellow-500"
|
|
on:click={() => dispatch('new', { language: RawScript.language.PYTHON3 })}
|
|
/>
|
|
</div>
|