adjust expand form

pull/220/head^2
Pete Matsyburka 2 years ago
parent ae99218789
commit ee37710e57

@ -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: 'خيار',

Loading…
Cancel
Save