Reuse EnvVariableInput in String

This commit is contained in:
Adria Navarro 2025-03-24 12:04:07 +01:00
parent 2b2d56f406
commit 3b047b166c
1 changed files with 3 additions and 13 deletions

View File

@ -1,33 +1,23 @@
<script lang="ts"> <script lang="ts">
import { Label, EnvDropdown } from "@budibase/bbui" import { Label } from "@budibase/bbui"
import { environment, licensing } from "@/stores/portal" import EnvVariableInput from "@/components/portal/environment/EnvVariableInput.svelte"
export let type export let type
export let name export let name
export let value export let value
export let error export let error
export let placeholder export let placeholder
export let showModal = () => {}
async function handleUpgradePanel() {
await environment.upgradePanelOpened()
$licensing.goToUpgradePage()
}
</script> </script>
<div class="form-row"> <div class="form-row">
<Label>{name}</Label> <Label>{name}</Label>
<EnvDropdown <EnvVariableInput
on:change on:change
on:blur on:blur
type={type === "port" ? "string" : type} type={type === "port" ? "string" : type}
{value} {value}
{error} {error}
{placeholder} {placeholder}
variables={$environment.variables}
environmentVariablesEnabled={$licensing.environmentVariablesEnabled}
{showModal}
{handleUpgradePanel}
/> />
</div> </div>