diff --git a/public/style/signature.css b/public/style/signature.css index 2596cea..f2c6b83 100755 --- a/public/style/signature.css +++ b/public/style/signature.css @@ -1221,9 +1221,7 @@ body { background: white; padding: 20px; border-radius: 8px; - width: 90%; - max-width: 600px; - max-height: 90vh; + width: 97%; } .modal-header { diff --git a/src/pages/signature/signature.ts b/src/pages/signature/signature.ts index b7ecc8d..ee59750 100755 --- a/src/pages/signature/signature.ts +++ b/src/pages/signature/signature.ts @@ -782,20 +782,33 @@ function showRoleDocuments(role: { const detailsArea = document.createElement('div'); detailsArea.id = `role-documents-${displayRole.name}`; detailsArea.className = 'process-details'; - + // Filtrer les documents accessibles + const accessibleDocuments = (displayRole.documents || []).filter((doc: { + name: string; + visibility: string; + createdAt: string | null | undefined; + deadline: string | null | undefined; + signatures: DocumentSignature[]; + id: number; + description?: string; + status?: string; + }) => + canUserAccessDocument(doc, displayRole.name, currentUser.processRoles?.[0]?.role || '') + ); + detailsArea.innerHTML = ` -