no_sign_to_others_ok

This commit is contained in:
Pascal 2024-11-26 17:38:50 +01:00
parent 48b6a42cab
commit 6354b8d849

View File

@ -564,6 +564,7 @@ function showProcessDetails(group: Group, groupId: number) {
// Ajouter le bouton de signature pour tous les documents non vierges en mode dev // Ajouter le bouton de signature pour tous les documents non vierges en mode dev
const signButton = !isVierge ? ` const signButton = !isVierge ? `
${totalSignatures > 0 && signedCount < totalSignatures && ${totalSignatures > 0 && signedCount < totalSignatures &&
document.signatures.some((sig: DocumentSignature) => sig.member.name === currentUser.name) &&
!document.signatures.find((sig: DocumentSignature) => sig.member.name === currentUser.name && sig.signed) ? ` !document.signatures.find((sig: DocumentSignature) => sig.member.name === currentUser.name && sig.signed) ? `
<button class="sign-button" onclick="signDocument(${document.id}, ${groupId}, true)"> <button class="sign-button" onclick="signDocument(${document.id}, ${groupId}, true)">
Signer le document Signer le document
@ -635,6 +636,7 @@ function showProcessDetails(group: Group, groupId: number) {
const signButton = !isVierge ? ` const signButton = !isVierge ? `
${document.signatures.length > 0 && ${document.signatures.length > 0 &&
document.signatures.filter((sig: DocumentSignature) => sig.signed).length < document.signatures.length && document.signatures.filter((sig: DocumentSignature) => sig.signed).length < document.signatures.length &&
document.signatures.some((sig: DocumentSignature) => sig.member.name === currentUser.name) &&
!document.signatures.find((sig: DocumentSignature) => sig.member.name === currentUser.name && sig.signed) ? ` !document.signatures.find((sig: DocumentSignature) => sig.member.name === currentUser.name && sig.signed) ? `
<button class="sign-button" onclick="signDocument(${document.id}, ${groupId}, false)"> <button class="sign-button" onclick="signDocument(${document.id}, ${groupId}, false)">
Signer le document Signer le document
@ -1583,7 +1585,7 @@ function signDocument(documentId: number, processId: number, isCommonDocument: b
<span class="file-icon">📄</span> <span class="file-icon">📄</span>
<span class="file-name">${file.name}</span> <span class="file-name">${file.name}</span>
<a href="${file.url}" class="download-link" download="${file.name}"> <a href="${file.url}" class="download-link" download="${file.name}">
<span class="download-icon"><EFBFBD><EFBFBD></span> <span class="download-icon"></span>
</a> </a>
</div> </div>
`).join('') `).join('')