* feat: 🚧 add postgres trigger config in back * feat: add capture section for postgres * feat: update postgres trigger panel, update capture migration * fix: ci and casing style * feat: capture done * fix: update sqlx * fix: remove unused * feat: handle persisting data * fix: add feature flag * feat: capture done * fix: feature flag * feat: capture done * nits: add plus into postgres capture label * feat: trigger done * Update PostgresTriggerEditorInner.svelte * Update script_helpers.ts * nit * chore: update to meet pr comment requirement * refactor: * fix: * fix: miss closing curly braces * fix: * fix: ci * Update mod.rs * polishing postgres trigger * update minor changes on UI * nits: remove log and update function parameters * fix: remove wrong name * nits: change icon * fix: nit migration * nits: refacto and remove alert * nits: change variable name * update workspaces_export * fix: ci --------- Co-authored-by: HugoCasa <hugo@casademont.ch> Co-authored-by: Guilhem <guilhemlemouel@gmail.com>
30 lines
793 B
Svelte
30 lines
793 B
Svelte
<script lang="ts">
|
|
import { twMerge } from 'tailwind-merge'
|
|
import Required from './Required.svelte'
|
|
|
|
export let label: string | undefined = undefined
|
|
export let primary = false
|
|
export let disabled = false
|
|
export let headless = false
|
|
export let required = false
|
|
</script>
|
|
|
|
<div class={twMerge(disabled ? 'opacity-60 pointer-events-none' : '', $$props.class)}>
|
|
<div class="flex flex-row justify-between items-center w-full">
|
|
{#if !headless}
|
|
<div class="flex flex-row items-center gap-2">
|
|
<span class="{primary ? 'text-primary' : 'text-secondary'} text-sm leading-6"
|
|
>{label}
|
|
{#if required}
|
|
<Required required={true} />
|
|
{/if}
|
|
</span>
|
|
<slot name="header" />
|
|
</div>
|
|
{/if}
|
|
<slot name="error" />
|
|
<slot name="action" />
|
|
</div>
|
|
<slot />
|
|
</div>
|