adjust for multitenant

This commit is contained in:
Alex Turchyn
2023-06-30 20:31:17 +03:00
parent c904d51302
commit f5caed502f
24 changed files with 139 additions and 52 deletions
+1 -1
View File
@@ -25,7 +25,7 @@ export default targetable(class extends HTMLElement {
const link = document.createElement('a')
link.href = blobUrl
link.setAttribute('download', decodeURI(resp.headers.get('content-disposition').split('"')[1]))
link.setAttribute('download', decodeURI(url.split('/').pop()))
link.click()
+1
View File
@@ -12,6 +12,7 @@ window.customElements.define('submission-form', class extends HTMLElement {
submitterSlug: this.dataset.submitterSlug,
submitterUuid: this.dataset.submitterUuid,
authenticityToken: this.dataset.authenticityToken,
canSendEmail: this.dataset.canSendEmail === 'true',
values: reactive(JSON.parse(this.dataset.values)),
attachments: reactive(JSON.parse(this.dataset.attachments)),
fields: JSON.parse(this.dataset.fields)
+7 -1
View File
@@ -12,6 +12,7 @@
</p>
<div class="space-y-3 mt-5">
<button
v-if="canSendEmail"
class="white-button flex items-center space-x-1 w-full"
:disabled="isSendingCopy"
@click.prevent="sendCopyToEmail"
@@ -58,6 +59,11 @@ export default {
submitterSlug: {
type: String,
required: true
},
canSendEmail: {
type: Boolean,
required: false,
default: false
}
},
data () {
@@ -98,7 +104,7 @@ export default {
const link = document.createElement('a')
link.href = blobUrl
link.setAttribute('download', decodeURI(resp.headers.get('content-disposition').split('"')[1]))
link.setAttribute('download', decodeURI(url.split('/').pop()))
link.click()
+6
View File
@@ -249,6 +249,7 @@
</form>
<FormCompleted
v-else
:can-send-email="canSendEmail"
:submitter-slug="submitterSlug"
/>
<div class="flex justify-center">
@@ -291,6 +292,11 @@ export default {
type: String,
required: true
},
canSendEmail: {
type: Boolean,
required: false,
default: false
},
submitterUuid: {
type: String,
required: true
@@ -74,8 +74,10 @@ export default {
}
},
async mounted () {
this.$refs.canvas.width = this.$refs.canvas.parentNode.clientWidth
this.$refs.canvas.height = this.$refs.canvas.parentNode.clientWidth / 3
this.$nextTick(() => {
this.$refs.canvas.width = this.$refs.canvas.parentNode.clientWidth
this.$refs.canvas.height = this.$refs.canvas.parentNode.clientWidth / 3
})
import('@rails/activestorage')
const { default: SignaturePad } = await import('signature_pad')