fixing my signature and initials drag issues

pull/150/merge^2
iozeey 2 years ago
parent 2399e7381a
commit 9f7bdc0dcc

@ -96,6 +96,7 @@
<IconX width="14" /> <IconX width="14" />
</button> </button>
</div> </div>
<!-- adding redacting box -->
<div <div
v-if="field.type === 'redact'" v-if="field.type === 'redact'"
class="opacity-100 flex items-center justify-center h-full w-full bg-redact" class="opacity-100 flex items-center justify-center h-full w-full bg-redact"
@ -129,9 +130,9 @@
@input="makeMyText" @input="makeMyText"
/> />
</div> </div>
<!-- adding my_signature for prefills --> <!-- adding my_signature and my_initials for prefills -->
<div <div
v-else-if="['my_signature'].includes(field.type)" v-else-if="['my_signature', 'my_initials'].includes(field.type)"
class="flex items-center justify-center h-full w-full" class="flex items-center justify-center h-full w-full"
style="background-color: white;" style="background-color: white;"
> >
@ -140,37 +141,20 @@
:id="field.uuid" :id="field.uuid"
:src="mySignatureUrl.url" :src="mySignatureUrl.url"
class="d-flex justify-center w-full h-full" class="d-flex justify-center w-full h-full"
style="z-index: 50; border-width: 2px; --tw-bg-opacity: 1; --tw-border-opacity: 0.2; background-color: transparent;" style="border-width: 2px; --tw-bg-opacity: 1; --tw-border-opacity: 0.2; background-color: transparent;"
@click="handleMySignatureClick"
>
<img
v-else
:id="field.uuid"
class="d-flex justify-center w-full h-full"
style="z-index: 50; border-width: 2px; --tw-bg-opacity: 1; --tw-border-opacity: 0.2; background-color: transparent;"
@click="handleMySignatureClick"
>
</div>
<!-- adding my_initials for prefills -->
<div
v-else-if="['my_initials'].includes(field.type)"
class="flex items-center justify-center h-full w-full"
style="background-color: white;"
> >
<img <img
v-if="field.type === 'my_initials' && myInitialsUrl" v-else-if="field.type === 'my_initials' && myInitialsUrl"
:id="field.uuid" :id="field.uuid"
:src="myInitialsUrl.url" :src="myInitialsUrl.url"
class="d-flex justify-center w-full h-full" class="d-flex justify-center w-full h-full"
style="z-index: 50; border-width: 2px; --tw-bg-opacity: 1; --tw-border-opacity: 0.2; background-color: transparent;" style="border-width: 2px; --tw-bg-opacity: 1; --tw-border-opacity: 0.2; background-color: transparent;"
@click="handleMyInitialClick"
> >
<img <img
v-else v-else
:id="field.uuid" :id="field.uuid"
class="d-flex justify-center w-full h-full" class="d-flex justify-center w-full h-full"
style="z-index: 50; border-width: 2px; --tw-bg-opacity: 1; --tw-border-opacity: 0.2; background-color: transparent;" style="border-width: 2px; --tw-bg-opacity: 1; --tw-border-opacity: 0.2; background-color: transparent;"
@click="handleMyInitialClick"
> >
</div> </div>
<div <div
@ -215,10 +199,11 @@
/> />
</div> </div>
<div <div
v-if="showMySignature"
@pointerdown.stop @pointerdown.stop
@mousedown.stop="startDrag"
@touchstart="startTouchDrag" @touchstart="startTouchDrag"
>
<div
v-if="showMySignature"
> >
<MySignature <MySignature
:key="field.uuid" :key="field.uuid"
@ -236,9 +221,6 @@
</div> </div>
<div <div
v-if="showMyInitials" v-if="showMyInitials"
@pointerdown.stop
@mousedown.stop="startDrag"
@touchstart="startTouchDrag"
> >
<MyInitials <MyInitials
:key="field.uuid" :key="field.uuid"
@ -254,6 +236,7 @@
@start="$refs.areas.scrollIntoField(field)" @start="$refs.areas.scrollIntoField(field)"
/> />
</div> </div>
</div>
</template> </template>
<script> <script>
@ -609,6 +592,11 @@ export default {
} }
}, },
startDrag (e) { startDrag (e) {
if (this.field.type === 'my_signature') {
this.handleMySignatureClick()
} else if (this.field.type === 'my_initials') {
this.handleMyInitialClick()
}
this.selectedAreaRef.value = this.area this.selectedAreaRef.value = this.area
if (!this.editable) { if (!this.editable) {

Loading…
Cancel
Save