From abf20b0cf2114c819976a7ea35eb43d05c53f9cb Mon Sep 17 00:00:00 2001 From: nobohan Date: Wed, 4 Sep 2024 10:14:08 +0200 Subject: [PATCH] Signature: add a signature zone manually --- .../Resources/public/types.ts | 6 +- .../public/vuejs/DocumentSignature/App.vue | 163 +++++++++++++----- .../public/vuejs/DocumentSignature/index.ts | 4 +- 3 files changed, 129 insertions(+), 44 deletions(-) diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/types.ts b/src/Bundle/ChillDocStoreBundle/Resources/public/types.ts index 1fc8b1cdd..ddc5d087c 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/types.ts +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/types.ts @@ -68,7 +68,7 @@ export interface PDFPage { height: number, } export interface SignatureZone { - index: number, + index: number | null, x: number, y: number, width: number, @@ -82,4 +82,6 @@ export interface Signature { zones: SignatureZone[], } -export type SignedState = 'pending' | 'signed' | 'rejected' | 'canceled' | 'error'; \ No newline at end of file +export type SignedState = 'pending' | 'signed' | 'rejected' | 'canceled' | 'error'; + +export type CanvasEvent = 'select' | 'add'; \ No newline at end of file diff --git a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/App.vue b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/App.vue index bc4bfc544..114c08704 100644 --- a/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/App.vue +++ b/src/Bundle/ChillDocStoreBundle/Resources/public/vuejs/DocumentSignature/App.vue @@ -80,8 +80,32 @@
+ +
+
+
+ +
+
+ +
+
+
+
-
+
-
+