fix: send read_only, hidden & reqd value and hide or make field readonly on detail section based on that
This commit is contained in:
parent
8b22b85943
commit
6773266667
@ -200,6 +200,9 @@ def get_field_obj(field):
|
|||||||
"label": field.label,
|
"label": field.label,
|
||||||
"type": get_type(field),
|
"type": get_type(field),
|
||||||
"name": field.fieldname,
|
"name": field.fieldname,
|
||||||
|
"hidden": field.hidden,
|
||||||
|
"reqd": field.reqd,
|
||||||
|
"read_only": field.read_only,
|
||||||
}
|
}
|
||||||
|
|
||||||
obj["placeholder"] = "Add " + field.label + "..."
|
obj["placeholder"] = "Add " + field.label + "..."
|
||||||
|
|||||||
@ -3,6 +3,7 @@
|
|||||||
<div
|
<div
|
||||||
v-for="field in fields"
|
v-for="field in fields"
|
||||||
:key="field.label"
|
:key="field.label"
|
||||||
|
:class="[field.hidden && 'hidden']"
|
||||||
class="flex items-center gap-2 px-3 leading-5 first:mt-3"
|
class="flex items-center gap-2 px-3 leading-5 first:mt-3"
|
||||||
>
|
>
|
||||||
<div class="w-[106px] shrink-0 text-sm text-gray-600">
|
<div class="w-[106px] shrink-0 text-sm text-gray-600">
|
||||||
@ -11,8 +12,15 @@
|
|||||||
<div
|
<div
|
||||||
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
|
||||||
|
v-if="field.read_only"
|
||||||
|
class="flex h-7 cursor-pointer items-center px-2 py-1 text-gray-600"
|
||||||
|
:text="field.tooltip"
|
||||||
|
>
|
||||||
|
{{ data[field.name] }}
|
||||||
|
</Tooltip>
|
||||||
<FormControl
|
<FormControl
|
||||||
v-if="
|
v-else-if="
|
||||||
[
|
[
|
||||||
'email',
|
'email',
|
||||||
'number',
|
'number',
|
||||||
@ -70,13 +78,6 @@
|
|||||||
@change="(data) => emit('update', field.name, data)"
|
@change="(data) => emit('update', field.name, data)"
|
||||||
:onCreate="field.create"
|
:onCreate="field.create"
|
||||||
/>
|
/>
|
||||||
<Tooltip
|
|
||||||
v-else-if="field.type === 'read_only'"
|
|
||||||
class="flex h-7 cursor-pointer items-center px-2 py-1"
|
|
||||||
:text="field.tooltip"
|
|
||||||
>
|
|
||||||
{{ field.value }}
|
|
||||||
</Tooltip>
|
|
||||||
<FormControl
|
<FormControl
|
||||||
v-else
|
v-else
|
||||||
class="form-control"
|
class="form-control"
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user