adjust expand form
This commit is contained in:
@@ -19,7 +19,13 @@
|
||||
class="btn btn-neutral flex text-white absolute rounded-none border-x-0 md:border md:rounded-full bottom-0 w-full md:mb-4 text-base"
|
||||
@click.prevent="[isFormVisible = true, scrollIntoField(currentField)]"
|
||||
>
|
||||
{{ t('submit_form') }}
|
||||
<template v-if="['initials', 'signature'].includes(currentField.type)">
|
||||
<IconWritingSign stroke-width="1.5" />
|
||||
{{ t('sign_now') }}
|
||||
</template>
|
||||
<template v-else>
|
||||
{{ t('submit_form') }}
|
||||
</template>
|
||||
<IconArrowsDiagonal
|
||||
class="absolute right-0 mr-4"
|
||||
:width="20"
|
||||
@@ -413,7 +419,7 @@ import TextStep from './text_step'
|
||||
import NumberStep from './number_step'
|
||||
import DateStep from './date_step'
|
||||
import FormCompleted from './completed'
|
||||
import { IconInnerShadowTop, IconArrowsDiagonal, IconArrowsDiagonalMinimize2 } from '@tabler/icons-vue'
|
||||
import { IconInnerShadowTop, IconArrowsDiagonal, IconWritingSign, IconArrowsDiagonalMinimize2 } from '@tabler/icons-vue'
|
||||
import AppearsOn from './appears_on'
|
||||
import i18n from './i18n'
|
||||
|
||||
@@ -442,6 +448,7 @@ export default {
|
||||
ImageStep,
|
||||
SignatureStep,
|
||||
AppearsOn,
|
||||
IconWritingSign,
|
||||
AttachmentStep,
|
||||
InitialsStep,
|
||||
MultiSelectStep,
|
||||
@@ -489,7 +496,7 @@ export default {
|
||||
expand: {
|
||||
type: Boolean,
|
||||
required: false,
|
||||
default: true
|
||||
default: null
|
||||
},
|
||||
withConfetti: {
|
||||
type: Boolean,
|
||||
@@ -590,7 +597,7 @@ export default {
|
||||
data () {
|
||||
return {
|
||||
isCompleted: false,
|
||||
isFormVisible: this.expand,
|
||||
isFormVisible: this.expand !== false,
|
||||
showFillAllRequiredFields: false,
|
||||
currentStep: 0,
|
||||
isSubmitting: false,
|
||||
@@ -699,6 +706,10 @@ export default {
|
||||
this.currentStep = Math.min(...indexesList)
|
||||
}
|
||||
|
||||
if (document.body?.clientWidth >= 768 && this.expand !== true && ['signature', 'initials', 'file', 'image'].includes(this.currentField?.type)) {
|
||||
this.isFormVisible = false
|
||||
}
|
||||
|
||||
if (/iPhone|iPad|iPod/i.test(navigator.userAgent)) {
|
||||
this.$nextTick(() => {
|
||||
const root = this.$root.$el.parentNode.getRootNode()
|
||||
|
||||
@@ -17,6 +17,7 @@ const en = {
|
||||
payment: 'Payment',
|
||||
phone: 'Phone',
|
||||
submit_form: 'Submit Form',
|
||||
sign_now: 'Sign Now',
|
||||
type_here_: 'Type here...',
|
||||
optional: 'optional',
|
||||
option: 'Option',
|
||||
@@ -82,6 +83,7 @@ const es = {
|
||||
phone: 'Teléfono',
|
||||
take_photo: 'Tomar foto',
|
||||
submit_form: 'Enviar Formulario',
|
||||
sign_now: 'Firmar ahora',
|
||||
type_here_: 'Escribe aquí...',
|
||||
optional: 'opcional',
|
||||
appears_on: 'Aparece en',
|
||||
@@ -145,6 +147,7 @@ const it = {
|
||||
payment: 'Pagamento',
|
||||
phone: 'Telefono',
|
||||
submit_form: 'Invia Modulo',
|
||||
sign_now: 'Firma ora',
|
||||
type_here_: 'Digita qui...',
|
||||
optional: 'opzionale',
|
||||
appears_on: 'Compare su',
|
||||
@@ -209,6 +212,7 @@ const de = {
|
||||
payment: 'Zahlung',
|
||||
phone: 'Telefon',
|
||||
submit_form: 'Formular absenden',
|
||||
sign_now: 'Jetzt unterschreiben',
|
||||
type_here_: 'Hier eingeben...',
|
||||
optional: 'optional',
|
||||
appears_on: 'Erscheint auf',
|
||||
@@ -273,6 +277,7 @@ const fr = {
|
||||
payment: 'Paiement',
|
||||
phone: 'Téléphone',
|
||||
submit_form: 'Envoyer le Formulaire',
|
||||
sign_now: 'Signer maintenant',
|
||||
type_here_: 'Tapez ici...',
|
||||
optional: 'facultatif',
|
||||
appears_on: 'Apparaît sur',
|
||||
@@ -337,6 +342,7 @@ const pl = {
|
||||
payment: 'Płatność',
|
||||
phone: 'Telefon',
|
||||
submit_form: 'Wyślij Formularz',
|
||||
sign_now: 'Podpisz teraz',
|
||||
type_here_: 'Wpisz tutaj...',
|
||||
optional: 'opcjonalny',
|
||||
appears_on: 'Pojawia się na',
|
||||
@@ -401,6 +407,7 @@ const uk = {
|
||||
payment: 'Платіж',
|
||||
phone: 'Телефон',
|
||||
submit_form: 'Надіслати Форму',
|
||||
sign_now: 'Підписати зараз',
|
||||
type_here_: 'Введіть тут',
|
||||
optional: 'необов’язково',
|
||||
appears_on: "З'являється на",
|
||||
@@ -465,6 +472,7 @@ const cs = {
|
||||
payment: 'Platba',
|
||||
phone: 'Telefon',
|
||||
submit_form: 'Odeslat formulář',
|
||||
sign_now: 'Podepsat nyní',
|
||||
type_here_: 'Zadejte zde',
|
||||
optional: 'volitelné',
|
||||
appears_on: 'Zobrazuje se na',
|
||||
@@ -529,6 +537,7 @@ const pt = {
|
||||
payment: 'Pagamento',
|
||||
phone: 'Telefone',
|
||||
submit_form: 'Enviar Formulário',
|
||||
sign_now: 'Assinar agora',
|
||||
type_here_: 'Digite aqui',
|
||||
optional: 'opcional',
|
||||
appears_on: 'Aparece em',
|
||||
@@ -593,6 +602,7 @@ const he = {
|
||||
payment: 'תשלום',
|
||||
phone: 'טלפון',
|
||||
submit_form: 'שלח טופס',
|
||||
sign_now: 'חתום כעת',
|
||||
type_here_: 'הקלד כאן',
|
||||
optional: 'אופציונלי',
|
||||
option: 'אפשרות',
|
||||
@@ -659,6 +669,7 @@ const nl = {
|
||||
payment: 'Betaling',
|
||||
phone: 'Telefoon',
|
||||
submit_form: 'Formulier verzenden',
|
||||
sign_now: 'Nu ondertekenen',
|
||||
type_here_: 'Typ hier...',
|
||||
optional: 'Optioneel',
|
||||
option: 'Optie',
|
||||
@@ -724,6 +735,7 @@ const ar = {
|
||||
payment: 'الدفع',
|
||||
phone: 'هاتف',
|
||||
submit_form: 'إرسال النموذج',
|
||||
sign_now: 'وقع الآن',
|
||||
type_here_: 'اكتب هنا',
|
||||
optional: 'اختياري',
|
||||
option: 'خيار',
|
||||
|
||||
Reference in New Issue
Block a user