|
|
|
@ -23,17 +23,17 @@ |
|
|
|
field.constraints.presence && |
|
|
|
!constraints.presence.allowEmpty |
|
|
|
|
|
|
|
function attachModelIdToSchema(evt) { |
|
|
|
const { draftModel } = $backendUiStore |
|
|
|
if ($backendUiStore.selectedField !== evt.target.value) { |
|
|
|
delete draftModel.schema[$backendUiStore.selectedField] |
|
|
|
draftModel.schema[evt.target.value] = field |
|
|
|
backendUiStore.update(state => { |
|
|
|
state.selectedField = evt.target.value |
|
|
|
return state |
|
|
|
}) |
|
|
|
} |
|
|
|
} |
|
|
|
// function attachModelIdToSchema(evt) { |
|
|
|
// const { draftModel } = $backendUiStore |
|
|
|
// if ($backendUiStore.selectedField !== evt.target.value) { |
|
|
|
// delete draftModel.schema[$backendUiStore.selectedField] |
|
|
|
// draftModel.schema[evt.target.value] = field |
|
|
|
// backendUiStore.update(state => { |
|
|
|
// state.selectedField = evt.target.value |
|
|
|
// return state |
|
|
|
// }) |
|
|
|
// } |
|
|
|
// } |
|
|
|
</script> |
|
|
|
|
|
|
|
<div class="info"> |
|
|
|
@ -78,10 +78,7 @@ |
|
|
|
{:else if field.type === 'link'} |
|
|
|
<div class="field"> |
|
|
|
<label>Link</label> |
|
|
|
<select |
|
|
|
class="budibase__input" |
|
|
|
bind:value={field.modelId} |
|
|
|
on:change={attachModelIdToSchema}> |
|
|
|
<select class="budibase__input" bind:value={field.modelId}> |
|
|
|
<option value={''} /> |
|
|
|
{#each $backendUiStore.models as model} |
|
|
|
{#if model._id !== $backendUiStore.draftModel._id} |
|
|
|
|