diff --git a/app/javascript/template_builder/area.vue b/app/javascript/template_builder/area.vue index f37dd16b..2ab28caa 100644 --- a/app/javascript/template_builder/area.vue +++ b/app/javascript/template_builder/area.vue @@ -160,7 +160,7 @@ ref="touchValueTarget" class="flex items-center h-full w-full" dir="auto" - :class="[isValueInput ? 'bg-opacity-50' : 'bg-opacity-80', field.type === 'heading' ? 'bg-gray-50' : bgColors[submitterIndex], isDefaultValuePresent || isValueInput ? (alignClasses[field.preferences?.align] || '') : 'justify-center']" + :class="[isValueInput ? 'bg-opacity-50' : 'bg-opacity-80', field.type === 'heading' ? 'bg-gray-50' : bgColors[submitterIndex], isDefaultValuePresent || isValueInput || (withFieldPlaceholder && field.areas) ? (alignClasses[field.preferences?.align] || '') : 'justify-center']" @click="focusValueInput" >
{{ formatNumber(field.default_value, field.preferences?.format) }} ({}) }, + withFieldPlaceholder: { + type: Boolean, + required: false, + default: false + }, backgroundColor: { type: String, required: false, diff --git a/app/javascript/template_builder/document.vue b/app/javascript/template_builder/document.vue index 4345ea00..caae7386 100644 --- a/app/javascript/template_builder/document.vue +++ b/app/javascript/template_builder/document.vue @@ -9,6 +9,7 @@ :areas="areasIndex[index]" :allow-draw="allowDraw" :is-drag="isDrag" + :with-field-placeholder="withFieldPlaceholder" :default-fields="defaultFields" :default-submitters="defaultSubmitters" :draw-field="drawField" @@ -45,6 +46,11 @@ export default { required: false, default: () => [] }, + withFieldPlaceholder: { + type: Boolean, + required: false, + default: false + }, drawFieldType: { type: String, required: false, diff --git a/app/javascript/template_builder/page.vue b/app/javascript/template_builder/page.vue index 5feb7380..bc540535 100644 --- a/app/javascript/template_builder/page.vue +++ b/app/javascript/template_builder/page.vue @@ -23,6 +23,7 @@ :area="item.area" :field="item.field" :editable="editable" + :with-field-placeholder="withFieldPlaceholder" :default-field="defaultFields.find((f) => f.name === item.field.name)" :default-submitters="defaultSubmitters" @start-resize="resizeDirection = $event" @@ -76,6 +77,11 @@ export default { required: false, default: () => [] }, + withFieldPlaceholder: { + type: Boolean, + required: false, + default: false + }, drawFieldType: { type: String, required: false,