diff --git a/src/pages/signature/signature.ts b/src/pages/signature/signature.ts index 0dafcb0..2d0fdd5 100755 --- a/src/pages/signature/signature.ts +++ b/src/pages/signature/signature.ts @@ -118,15 +118,15 @@ class SignatureElement extends HTMLElement {
- Créé le: + Created: ${new Date(targetDoc.createdAt).toLocaleDateString()}
- Date limite: + Deadline: ${new Date(targetDoc.deadline).toLocaleDateString()}
- Visibilité: + Visibility: ${targetDoc.visibility}
@@ -137,7 +137,7 @@ class SignatureElement extends HTMLElement {
-

État des signatures:

+

Signatures status:

${targetDoc.signatures.map((sig: DocumentSignature) => `
@@ -154,7 +154,7 @@ class SignatureElement extends HTMLElement { ${this.getFileList().length > 0 ? `
-

Fichiers joints:

+

Files attached:

${this.getFileList().map(file => `
@@ -282,6 +282,7 @@ class SignatureElement extends HTMLElement { } }); this.initMessageEvents(); + this.initFileUpload(); } private initMessageEvents() { @@ -303,6 +304,18 @@ class SignatureElement extends HTMLElement { } } + private initFileUpload() { + const fileInput = document.getElementById('file-input') as HTMLInputElement; + if (fileInput) { + fileInput.addEventListener('change', (event: Event) => { + const target = event.target as HTMLInputElement; + if (target.files && target.files.length > 0) { + this.sendFile(target.files[0]); + } + }); + } + } + private calculateDuration(startDate: string | null | undefined, endDate: string | null | undefined): number { const start = new Date(startDate || ''); @@ -529,8 +542,8 @@ class SignatureElement extends HTMLElement { ${sig.member.name} ${sig.signed ? - `✓ Signé le ${sig.signedAt ? new Date(sig.signedAt).toLocaleDateString() : 'date inconnue'}` : - '⌛ En attente'} + `✓ Signed on ${sig.signedAt ? new Date(sig.signedAt).toLocaleDateString() : 'unknown date'}` : + '⌛ Pending'}
`).join('')} @@ -541,7 +554,7 @@ class SignatureElement extends HTMLElement {

${signedCount} out of ${totalSignatures} signed (${percentage.toFixed(0)}%)

` : ` -

Document vierge - En attente de création

+

Document vierge - Waiting for creation