Fix drawer item empty form for o2m/treeview (#15413)

This commit is contained in:
Azri Kahar
2022-09-06 22:49:21 +08:00
committed by GitHub
parent fd9c75b27c
commit f087b3e43c

View File

@@ -20,42 +20,40 @@
</template>
<div class="drawer-item-content">
<template v-if="junctionField">
<file-preview
v-if="file"
:src="file.src"
:mime="file.type"
:width="file.width"
:height="file.height"
:title="file.title"
:in-modal="true"
<file-preview
v-if="junctionField && file"
:src="file.src"
:mime="file.type"
:width="file.width"
:height="file.height"
:title="file.title"
:in-modal="true"
/>
<div class="drawer-item-order" :class="{ swap: swapFormOrder }">
<v-form
v-if="junctionField"
:disabled="disabled"
:loading="loading"
:initial-values="initialValues?.[junctionField]"
:primary-key="relatedPrimaryKey"
:model-value="internalEdits?.[junctionField]"
:fields="relatedCollectionFields"
:validation-errors="junctionField ? validationErrors : undefined"
autofocus
:show-divider="!swapFormOrder"
@update:model-value="setRelationEdits"
/>
<div class="drawer-item-order" :class="{ swap: swapFormOrder }">
<v-form
:disabled="disabled"
:loading="loading"
:initial-values="initialValues?.[junctionField]"
:primary-key="relatedPrimaryKey"
:model-value="internalEdits?.[junctionField]"
:fields="relatedCollectionFields"
:validation-errors="junctionField ? validationErrors : undefined"
autofocus
:show-divider="!swapFormOrder"
@update:model-value="setRelationEdits"
/>
<v-form
v-model="internalEdits"
:disabled="disabled"
:loading="loading"
:initial-values="initialValues"
:show-divider="swapFormOrder"
:primary-key="primaryKey"
:fields="fields"
:validation-errors="!junctionField ? validationErrors : undefined"
/>
</div>
</template>
<v-form
v-model="internalEdits"
:disabled="disabled"
:loading="loading"
:initial-values="initialValues"
:show-divider="swapFormOrder"
:primary-key="primaryKey"
:fields="fields"
:validation-errors="!junctionField ? validationErrors : undefined"
/>
</div>
</div>
</v-drawer>
</template>