fix: show disabled checkbox if it is read only field
This commit is contained in:
parent
04633880cf
commit
84caa76e86
@ -14,22 +14,25 @@
|
|||||||
class="grid min-h-[28px] flex-1 items-center overflow-hidden text-base"
|
class="grid min-h-[28px] flex-1 items-center overflow-hidden text-base"
|
||||||
>
|
>
|
||||||
<Tooltip
|
<Tooltip
|
||||||
v-if="field.read_only"
|
v-if="field.read_only && field.type !== 'checkbox'"
|
||||||
class="flex h-7 cursor-pointer items-center px-2 py-1 text-gray-600"
|
class="flex h-7 cursor-pointer items-center px-2 py-1 text-gray-600"
|
||||||
:text="field.tooltip"
|
:text="field.tooltip"
|
||||||
>
|
>
|
||||||
{{ data[field.name] }}
|
{{ data[field.name] }}
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
|
<FormControl
|
||||||
|
v-else-if="field.type == 'checkbox'"
|
||||||
|
class="form-control"
|
||||||
|
:type="field.type"
|
||||||
|
v-model="data[field.name]"
|
||||||
|
@change.stop="emit('update', field.name, $event.target.checked)"
|
||||||
|
:disabled="Boolean(field.read_only)"
|
||||||
|
/>
|
||||||
<FormControl
|
<FormControl
|
||||||
v-else-if="
|
v-else-if="
|
||||||
[
|
['email', 'number', 'date', 'password', 'textarea'].includes(
|
||||||
'email',
|
field.type
|
||||||
'number',
|
)
|
||||||
'date',
|
|
||||||
'password',
|
|
||||||
'textarea',
|
|
||||||
'checkbox',
|
|
||||||
].includes(field.type)
|
|
||||||
"
|
"
|
||||||
class="form-control"
|
class="form-control"
|
||||||
:class="{
|
:class="{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user