diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/App.vue b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/App.vue index b22f4bdbd..1720ce996 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/App.vue +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/App.vue @@ -16,7 +16,52 @@
-
+
+
+ +
+
+ +
+
+ +
+
+ + page {{ page }} / {{ pageCount }} + +
+
+
+
+ +
+ +
+
+
- -
-
- -
-
- -
-
- -
-
- - page {{ page }} / {{ pageCount }} - -
-
-
-
-
@@ -180,7 +198,8 @@ const hit_signature = ( canvasHeight: number ) => { const scaleXToCanvas = (x: number) => (x * canvasWidth) / zone.PDFPage.width; - const scaleYToCanvas = (y: number) => (y * canvasHeight) / zone.PDFPage.height; + const scaleYToCanvas = (y: number) => + (y * canvasHeight) / zone.PDFPage.height; return ( scaleXToCanvas(zone.x) < xy[0] && xy[0] < scaleXToCanvas(zone.x + zone.width) && @@ -189,7 +208,8 @@ const hit_signature = ( ); }; -const canvas_click = (e: PointerEvent, canvas: HTMLCanvasElement) => +const canvas_click = (e: PointerEvent, canvas: HTMLCanvasElement) => { + undo_sign(); signature.zones .filter((z) => z.PDFPage.index + 1 === page.value) .map((z) => { @@ -206,6 +226,7 @@ const canvas_click = (e: PointerEvent, canvas: HTMLCanvasElement) => userSignatureZones.value = z; } }); +}; const turn_page = async (upOrDown: number) => { userSignatureZones.value = null; @@ -292,8 +313,20 @@ download_and_open(); diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/index.ts b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/index.ts index d141a9358..b2bc57feb 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/index.ts +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/index.ts @@ -11,6 +11,7 @@ const appMessages = { signature_confirmation: 'Confirmation de la signature', sign: 'Signer', choose_another_signature: 'Choisir une autre signature', + cancel: 'Annuler', cancel_signing: 'Refuser de signer', last_sign_zone: 'Zone de signature précédente', next_sign_zone: 'Zone de signature suivante', diff --git a/src/Bundle/ChillDocStoreBundle/Resources/views/PersonDocument/signature.html.twig b/src/Bundle/ChillDocStoreBundle/Resources/views/PersonDocument/signature.html.twig index 5f2a2da3b..b410f70d3 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/views/PersonDocument/signature.html.twig +++ b/src/Bundle/ChillDocStoreBundle/Resources/views/PersonDocument/signature.html.twig @@ -10,6 +10,7 @@ {{ encore_entry_link_tags('mod_bootstrap') }} {{ encore_entry_link_tags('mod_forkawesome') }} {{ encore_entry_link_tags('chill') }} + {{ encore_entry_link_tags('vue_document_signature') }} @@ -27,7 +28,7 @@
-

{{ 'Document %title%' | trans({ '%title%': document.title }) }}

+

{{ 'Document %title%' | trans({ '%title%': document.title }) }}