+
-
+
= ref(false);
+const multiPage: Ref = ref(true);
const modalOpen: Ref = ref(false);
const loading: Ref = ref(false);
const adding: Ref = ref(false);
@@ -405,7 +406,6 @@ declare global {
const $toast = useToast();
const signature = window.signature;
-console.log("signature", signature);
const setZoomLevel = async (zoomLevel: string) => {
zoom.value = Number.parseFloat(zoomLevel);
@@ -545,7 +545,6 @@ const selectZoneEvent = (e: PointerEvent, canvas: HTMLCanvasElement) =>
selectZone(z, canvas);
} else {
if (userSignatureZone.value.index === z.index) {
- console.log("going to sign zone: ", z.index);
sign();
}
}
@@ -558,10 +557,14 @@ const canvasClick = (e: PointerEvent, canvas: HTMLCanvasElement) =>
: addZoneEvent(e, canvas);
const turnPage = async (upOrDown: number) => {
- //userSignatureZone.value = null; // desactivate the reset of the zone when turning page
page.value = page.value + upOrDown;
- await setPage(page.value);
- setTimeout(drawAllZones, 200);
+ if (multiPage.value) {
+ const canvas = getCanvas(page.value);
+ canvas.scrollIntoView();
+ } else {
+ await setPage(page.value);
+ setTimeout(drawAllZones, 200);
+ }
};
const turnSignature = async (upOrDown: number) => {
@@ -579,6 +582,7 @@ const turnSignature = async (upOrDown: number) => {
page.value = currentZone.PDFPage.index + 1;
const canvas = getCanvas(currentZone.PDFPage.index + 1);
selectZone(currentZone, canvas);
+ canvas.scrollIntoView();
}
};
@@ -786,6 +790,7 @@ init();