load_file_signature_not_ok

This commit is contained in:
Pascal 2024-11-26 16:37:29 +01:00
parent 394306848b
commit 979f2e56a5
2 changed files with 38 additions and 12 deletions

View File

@ -1525,7 +1525,7 @@ input[type="file"] {
border-radius: 8px; border-radius: 8px;
max-width: 800px; max-width: 800px;
width: 90%; width: 90%;
max-height: 75vh; max-height: 90vh;
overflow-y: auto; overflow-y: auto;
position: relative; position: relative;
} }

View File

@ -1122,6 +1122,16 @@ function submitNewDocument(event: Event) {
return; return;
} }
// Récupération des fichiers
const fileList = document.getElementById('fileList');
const files = Array.from(fileList?.querySelectorAll('.file-item') || []).map(fileItem => {
const fileName = fileItem.querySelector('.file-name')?.textContent || '';
return {
name: fileName,
url: '#', // URL simulée pour le prototype
};
});
// Récupération des valeurs du formulaire // Récupération des valeurs du formulaire
const processId = Number((form.querySelector('#processId') as HTMLInputElement)?.value); const processId = Number((form.querySelector('#processId') as HTMLInputElement)?.value);
const documentId = Number((form.querySelector('#documentId') as HTMLInputElement)?.value); const documentId = Number((form.querySelector('#documentId') as HTMLInputElement)?.value);
@ -1168,7 +1178,8 @@ function submitNewDocument(event: Event) {
member: member, member: member,
signed: false, signed: false,
signedAt: null signedAt: null
})) })),
files: files // Ajout des fichiers au document
}; };
// Mettre à jour le document dans le rôle // Mettre à jour le document dans le rôle
@ -1247,6 +1258,15 @@ function submitCommonDocument(event: Event) {
return acc.concat(role.members); return acc.concat(role.members);
}, []); }, []);
const fileList = document.getElementById('fileList');
const files = Array.from(fileList?.querySelectorAll('.file-item') || []).map(fileItem => {
const fileName = fileItem.querySelector('.file-name')?.textContent || '';
return {
name: fileName,
url: '#', // URL simulée pour le prototype
};
});
const updatedDocument = { const updatedDocument = {
id: documentId, id: documentId,
name: documentName, name: documentName,
@ -1259,7 +1279,8 @@ function submitCommonDocument(event: Event) {
member: member, member: member,
signed: false, signed: false,
signedAt: null signedAt: null
})) })),
files: files
}; };
// Mettre à jour le document commun // Mettre à jour le document commun
@ -1549,15 +1570,20 @@ function signDocument(documentId: number, processId: number, isCommonDocument: b
<div class="files-section"> <div class="files-section">
<h4>Fichiers joints:</h4> <h4>Fichiers joints:</h4>
<div class="files-list"> <div class="files-list">
${targetDoc.files.map((file: any) => ` ${Array.isArray(targetDoc.files) && targetDoc.files.length > 0 ?
<div class="file-item"> targetDoc.files.map((file: any) => `
<span class="file-icon"></span> <div class="file-item">
<span class="file-name">${file.name}</span> <span class="file-icon">📄</span>
<a href="${file.url}" class="download-link" download> <span class="file-name">${file.name}</span>
<span class="download-icon"></span> ${file.url ? `
</a> <a href="${file.url}" class="download-link" target="_blank">
</div> <span class="download-icon"></span>
`).join('') || 'Aucun fichier joint'} </a>
` : ''}
</div>
`).join('')
: '<p>Aucun fichier joint</p>'
}
</div> </div>
</div> </div>
` : ''} ` : ''}