add form button props

pull/150/merge
Pete Matsyburka 2 years ago
parent 442ced8381
commit 1ad3e45519

@ -21,7 +21,7 @@
</span> </span>
</a> </a>
<button <button
v-if="canSendEmail && !isDemo" v-if="canSendEmail && !isDemo && withSendCopyButton"
class="white-button !h-auto flex items-center space-x-1 w-full" class="white-button !h-auto flex items-center space-x-1 w-full"
:disabled="isSendingCopy" :disabled="isSendingCopy"
@click.prevent="sendCopyToEmail" @click.prevent="sendCopyToEmail"
@ -36,7 +36,7 @@
</span> </span>
</button> </button>
<button <button
v-if="!isWebView" v-if="!isWebView && withDownloadButton"
class="base-button flex items-center space-x-1 w-full" class="base-button flex items-center space-x-1 w-full"
:disabled="isDownloading" :disabled="isDownloading"
@click.prevent="download" @click.prevent="download"
@ -115,6 +115,16 @@ export default {
required: false, required: false,
default: true default: true
}, },
withDownloadButton: {
type: Boolean,
required: false,
default: true
},
withSendCopyButton: {
type: Boolean,
required: false,
default: true
},
withConfetti: { withConfetti: {
type: Boolean, type: Boolean,
required: false, required: false,

@ -317,6 +317,8 @@
:is-demo="isDemo" :is-demo="isDemo"
:attribution="attribution" :attribution="attribution"
:completed-button="completedButton" :completed-button="completedButton"
:with-send-copy-button="withSendCopyButton"
:with-download-button="withDownloadButton"
:with-confetti="withConfetti" :with-confetti="withConfetti"
:can-send-email="canSendEmail && !!submitter.email" :can-send-email="canSendEmail && !!submitter.email"
:submitter-slug="submitterSlug" :submitter-slug="submitterSlug"
@ -453,6 +455,16 @@ export default {
required: false, required: false,
default: () => ({}) default: () => ({})
}, },
withSendCopyButton: {
type: Boolean,
required: false,
default: true
},
withDownloadButton: {
type: Boolean,
required: false,
default: true
},
completedButton: { completedButton: {
type: Object, type: Object,
required: false, required: false,

@ -244,6 +244,7 @@
:fields="template.fields" :fields="template.fields"
:submitters="template.submitters" :submitters="template.submitters"
:selected-submitter="selectedSubmitter" :selected-submitter="selectedSubmitter"
:default-submitters="defaultSubmitters"
:default-fields="defaultFields" :default-fields="defaultFields"
:with-sticky-submitters="withStickySubmitters" :with-sticky-submitters="withStickySubmitters"
:editable="editable" :editable="editable"

@ -5,7 +5,7 @@
class="w-full rounded-lg" class="w-full rounded-lg"
:class="{ 'bg-base-100': withStickySubmitters }" :class="{ 'bg-base-100': withStickySubmitters }"
:submitters="submitters" :submitters="submitters"
:editable="editable" :editable="editable && !defaultSubmitters.length"
@new-submitter="save" @new-submitter="save"
@remove="removeSubmitter" @remove="removeSubmitter"
@name-change="save" @name-change="save"
@ -168,6 +168,11 @@ export default {
required: false, required: false,
default: () => [] default: () => []
}, },
defaultSubmitters: {
type: Array,
required: false,
default: () => []
},
withStickySubmitters: { withStickySubmitters: {
type: Boolean, type: Boolean,
required: false, required: false,

Loading…
Cancel
Save