|
|
|
@ -42,7 +42,7 @@
|
|
|
|
v-model="field.submitter_uuid"
|
|
|
|
v-model="field.submitter_uuid"
|
|
|
|
class="border-r"
|
|
|
|
class="border-r"
|
|
|
|
:compact="true"
|
|
|
|
:compact="true"
|
|
|
|
:editable="editable"
|
|
|
|
:editable="editable && !defaultField"
|
|
|
|
:menu-classes="'dropdown-content bg-white menu menu-xs p-2 shadow rounded-box w-52 rounded-t-none -left-[1px]'"
|
|
|
|
:menu-classes="'dropdown-content bg-white menu menu-xs p-2 shadow rounded-box w-52 rounded-t-none -left-[1px]'"
|
|
|
|
:submitters="template.submitters"
|
|
|
|
:submitters="template.submitters"
|
|
|
|
@update:model-value="save"
|
|
|
|
@update:model-value="save"
|
|
|
|
@ -51,7 +51,7 @@
|
|
|
|
<FieldType
|
|
|
|
<FieldType
|
|
|
|
v-model="field.type"
|
|
|
|
v-model="field.type"
|
|
|
|
:button-width="27"
|
|
|
|
:button-width="27"
|
|
|
|
:editable="editable"
|
|
|
|
:editable="editable && !defaultField"
|
|
|
|
:button-classes="'px-1'"
|
|
|
|
:button-classes="'px-1'"
|
|
|
|
:menu-classes="'bg-white rounded-t-none'"
|
|
|
|
:menu-classes="'bg-white rounded-t-none'"
|
|
|
|
@update:model-value="[maybeUpdateOptions(), save()]"
|
|
|
|
@update:model-value="[maybeUpdateOptions(), save()]"
|
|
|
|
@ -60,7 +60,7 @@
|
|
|
|
<span
|
|
|
|
<span
|
|
|
|
v-if="field.type !== 'checkbox' || field.name"
|
|
|
|
v-if="field.type !== 'checkbox' || field.name"
|
|
|
|
ref="name"
|
|
|
|
ref="name"
|
|
|
|
:contenteditable="editable"
|
|
|
|
:contenteditable="editable && !defaultField"
|
|
|
|
class="pr-1 cursor-text outline-none block"
|
|
|
|
class="pr-1 cursor-text outline-none block"
|
|
|
|
style="min-width: 2px"
|
|
|
|
style="min-width: 2px"
|
|
|
|
@keydown.enter.prevent="onNameEnter"
|
|
|
|
@keydown.enter.prevent="onNameEnter"
|
|
|
|
@ -160,6 +160,11 @@ export default {
|
|
|
|
required: false,
|
|
|
|
required: false,
|
|
|
|
default: false
|
|
|
|
default: false
|
|
|
|
},
|
|
|
|
},
|
|
|
|
|
|
|
|
defaultField: {
|
|
|
|
|
|
|
|
type: Object,
|
|
|
|
|
|
|
|
required: false,
|
|
|
|
|
|
|
|
default: null
|
|
|
|
|
|
|
|
},
|
|
|
|
editable: {
|
|
|
|
editable: {
|
|
|
|
type: Boolean,
|
|
|
|
type: Boolean,
|
|
|
|
required: false,
|
|
|
|
required: false,
|
|
|
|
|