Fix formatter
This commit is contained in:
parent
4b54edf02b
commit
05d4b19300
|
@ -12,6 +12,10 @@
|
||||||
// Ensure any nullish modelId values get set to empty string so
|
// Ensure any nullish modelId values get set to empty string so
|
||||||
// that the select works
|
// that the select works
|
||||||
$: if (value?.modelId == null) value = { modelId: "" }
|
$: if (value?.modelId == null) value = { modelId: "" }
|
||||||
|
|
||||||
|
function schemaHasOptions(schema) {
|
||||||
|
return !!schema.constraints?.inclusion?.length
|
||||||
|
}
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<div class="block-field">
|
<div class="block-field">
|
||||||
|
@ -27,18 +31,15 @@
|
||||||
<div class="bb-margin-xl block-field">
|
<div class="bb-margin-xl block-field">
|
||||||
{#each schemaFields as [field, schema]}
|
{#each schemaFields as [field, schema]}
|
||||||
<div class="bb-margin-xl capitalise">
|
<div class="bb-margin-xl capitalise">
|
||||||
{#if schema.constraints?.inclusion?.length}
|
{#if schemaHasOptions(schema)}
|
||||||
<div class="field-label">{field}</div>
|
<div class="field-label">{field}</div>
|
||||||
<Select
|
<Select thin secondary bind:value={value[field]}>
|
||||||
thin
|
|
||||||
secondary
|
|
||||||
bind:value={value[field]}>
|
|
||||||
<option value="">Choose an option</option>
|
<option value="">Choose an option</option>
|
||||||
{#each schema.constraints.inclusion as option}
|
{#each schema.constraints.inclusion as option}
|
||||||
<option value={option}>{option}</option>
|
<option value={option}>{option}</option>
|
||||||
{/each}
|
{/each}
|
||||||
</Select>
|
</Select>
|
||||||
{:else if schema.type === "string" || schema.type === "number"}
|
{:else if schema.type === 'string' || schema.type === 'number'}
|
||||||
<BindableInput
|
<BindableInput
|
||||||
thin
|
thin
|
||||||
bind:value={value[field]}
|
bind:value={value[field]}
|
||||||
|
@ -61,7 +62,8 @@
|
||||||
font-family: sans-serif;
|
font-family: sans-serif;
|
||||||
}
|
}
|
||||||
|
|
||||||
.capitalise :global(label), .field-label {
|
.capitalise :global(label),
|
||||||
|
.field-label {
|
||||||
text-transform: capitalize;
|
text-transform: capitalize;
|
||||||
}
|
}
|
||||||
</style>
|
</style>
|
||||||
|
|
Loading…
Reference in New Issue