optional invite

This commit is contained in:
Pete Matsyburka
2024-12-19 17:17:34 +02:00
parent e7e5d0e776
commit 32596d738c
17 changed files with 113 additions and 50 deletions
+8 -2
View File
@@ -498,6 +498,7 @@
<InviteForm
v-else-if="isInvite"
:submitters="inviteSubmitters"
:optional-submitters="optionalInviteSubmitters"
:submitter-slug="submitterSlug"
:authenticity-token="authenticityToken"
:url="baseUrl + submitPath + '/invite'"
@@ -627,6 +628,11 @@ export default {
required: false,
default: () => []
},
optionalInviteSubmitters: {
type: Array,
required: false,
default: () => []
},
withSignatureId: {
type: Boolean,
required: false,
@@ -1320,7 +1326,7 @@ export default {
const formData = new FormData(this.$refs.form)
const isLastStep = (submitStep === this.stepFields.length - 1) || forceComplete
if (isLastStep && !emptyRequiredField && !this.inviteSubmitters.length) {
if (isLastStep && !emptyRequiredField && !this.inviteSubmitters.length && !this.optionalInviteSubmitters.length) {
formData.append('completed', 'true')
}
@@ -1359,7 +1365,7 @@ export default {
if (emptyRequiredField === nextStep) {
this.showFillAllRequiredFields = true
}
} else if (this.inviteSubmitters.length) {
} else if (this.inviteSubmitters.length || this.optionalInviteSubmitters.length) {
this.isInvite = true
} else {
this.performComplete(response)