Allow values to be reset to null when field is not required

This commit is contained in:
ernstmul
2025-06-12 15:07:16 +02:00
parent 2487e681b9
commit ef4fd8203f
4 changed files with 5 additions and 13 deletions
@@ -6,14 +6,12 @@
export let label: string;
export let value: string | null;
export let attribute: Models.AttributeUrl;
$: nullable = attribute.required ? false : !value;
</script>
<InputEmail
{id}
{label}
{nullable}
nullable={!attribute.required}
placeholder="Enter URL"
required={attribute.required}
bind:value />
@@ -6,14 +6,12 @@
export let label: string;
export let value: number;
export let attribute: Models.AttributeInteger;
$: nullable = attribute.required ? false : !value;
</script>
<InputNumber
{id}
{label}
{nullable}
nullable={!attribute.required}
required={attribute.required}
min={attribute.min}
max={attribute.max}
@@ -6,15 +6,13 @@
export let label: string;
export let value: string;
export let attribute: Models.AttributeString;
$: nullable = attribute.required ? false : !value;
</script>
{#if attribute.size >= 50}
<InputTextarea
{id}
{label}
{nullable}
nullable={!attribute.required}
placeholder="Enter string"
required={attribute.required}
maxlength={attribute.size}
@@ -23,7 +21,7 @@
<InputText
{id}
{label}
{nullable}
nullable={!attribute.required}
placeholder="Enter string"
required={attribute.required}
maxlength={attribute.size}
@@ -6,14 +6,12 @@
export let label: string;
export let value: string | null;
export let attribute: Models.AttributeUrl;
$: nullable = attribute.required ? false : !value;
</script>
<InputURL
{id}
{label}
{nullable}
nullable={!attribute.required}
placeholder="Enter URL"
required={attribute.required}
bind:value />