download_file_ok
This commit is contained in:
parent
979f2e56a5
commit
fbd635cec6
@ -1073,6 +1073,9 @@ function newRequest(params: RequestParams) {
|
|||||||
|
|
||||||
function handleFiles(files: FileList) {
|
function handleFiles(files: FileList) {
|
||||||
Array.from(files).forEach(file => {
|
Array.from(files).forEach(file => {
|
||||||
|
const reader = new FileReader();
|
||||||
|
reader.onload = (e) => {
|
||||||
|
const fileContent = e.target?.result;
|
||||||
// Vérifier si le fichier n'est pas déjà dans la liste
|
// Vérifier si le fichier n'est pas déjà dans la liste
|
||||||
const existingFiles = fileList.querySelectorAll('.file-name');
|
const existingFiles = fileList.querySelectorAll('.file-name');
|
||||||
const isDuplicate = Array.from(existingFiles).some(
|
const isDuplicate = Array.from(existingFiles).some(
|
||||||
@ -1089,8 +1092,8 @@ function newRequest(params: RequestParams) {
|
|||||||
</div>
|
</div>
|
||||||
<button type="button" class="remove-file">×</button>
|
<button type="button" class="remove-file">×</button>
|
||||||
`;
|
`;
|
||||||
|
fileItem.dataset.content = fileContent as string;
|
||||||
|
|
||||||
// Ajouter l'événement de suppression
|
|
||||||
const removeBtn = fileItem.querySelector('.remove-file');
|
const removeBtn = fileItem.querySelector('.remove-file');
|
||||||
if (removeBtn) {
|
if (removeBtn) {
|
||||||
removeBtn.addEventListener('click', () => fileItem.remove());
|
removeBtn.addEventListener('click', () => fileItem.remove());
|
||||||
@ -1098,6 +1101,8 @@ function newRequest(params: RequestParams) {
|
|||||||
|
|
||||||
fileList.appendChild(fileItem);
|
fileList.appendChild(fileItem);
|
||||||
}
|
}
|
||||||
|
};
|
||||||
|
reader.readAsDataURL(file);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1128,7 +1133,7 @@ function submitNewDocument(event: Event) {
|
|||||||
const fileName = fileItem.querySelector('.file-name')?.textContent || '';
|
const fileName = fileItem.querySelector('.file-name')?.textContent || '';
|
||||||
return {
|
return {
|
||||||
name: fileName,
|
name: fileName,
|
||||||
url: '#', // URL simulée pour le prototype
|
url: (fileItem as HTMLElement).dataset.content || '#',
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1263,7 +1268,7 @@ function submitCommonDocument(event: Event) {
|
|||||||
const fileName = fileItem.querySelector('.file-name')?.textContent || '';
|
const fileName = fileItem.querySelector('.file-name')?.textContent || '';
|
||||||
return {
|
return {
|
||||||
name: fileName,
|
name: fileName,
|
||||||
url: '#', // URL simulée pour le prototype
|
url: (fileItem as HTMLElement).dataset.content || '#',
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -1575,11 +1580,9 @@ function signDocument(documentId: number, processId: number, isCommonDocument: b
|
|||||||
<div class="file-item">
|
<div class="file-item">
|
||||||
<span class="file-icon">📄</span>
|
<span class="file-icon">📄</span>
|
||||||
<span class="file-name">${file.name}</span>
|
<span class="file-name">${file.name}</span>
|
||||||
${file.url ? `
|
<a href="${file.url}" class="download-link" download="${file.name}">
|
||||||
<a href="${file.url}" class="download-link" target="_blank">
|
|
||||||
<span class="download-icon">⬇️</span>
|
<span class="download-icon">⬇️</span>
|
||||||
</a>
|
</a>
|
||||||
` : ''}
|
|
||||||
</div>
|
</div>
|
||||||
`).join('')
|
`).join('')
|
||||||
: '<p>Aucun fichier joint</p>'
|
: '<p>Aucun fichier joint</p>'
|
||||||
|
Loading…
x
Reference in New Issue
Block a user