Compare commits

..

2 commits

Author SHA1 Message Date
thaaoblues
b759735a87 voilaaaaa 2024-04-07 11:18:39 +02:00
thaaoblues
65cbe79f95 meilleure prise en charge des images 2024-04-07 11:12:41 +02:00

View file

@ -71,15 +71,35 @@ async function gen_contenu() {
let previewCell;
let ext = doc.upload_path.toString().split(".").pop();
switch (ext) {
case "jpg": // image
let image_extensions = [
'jpg',
'jpeg',
'png',
'gif',
'bmp',
'tiff',
'tif',
'webp',
'svg',
'ico',
'raw'];
switch (true) {
case image_extensions.includes(ext): // image
previewCell = document.createElement('td');
const img = document.createElement('img');
img.src = doc.upload_path;
img.alt = doc.titre;
previewCell.appendChild(img);
let lien_img = document.createElement('a');
lien_img.href = doc.upload_path;
lien_img.textContent = 'Voir image';
lien_img.target = '_blank';
previewCell.appendChild(lien_img);
break;
case "pdf": // pdf
case ext=="pdf": // pdf
previewCell = document.createElement('td');
const pdfLink = document.createElement('a');
pdfLink.href = doc.upload_path;
@ -87,14 +107,14 @@ async function gen_contenu() {
pdfLink.target = '_blank';
previewCell.appendChild(pdfLink);
break;
case "mp4": // video
case ext == "mp4": // video
previewCell = document.createElement('td');
const video = document.createElement('video');
video.src = doc.upload_path;
video.controls = true;
previewCell.appendChild(video);
break;
case "html":
case ext == "html":
previewCell = document.createElement('td');
const iframe = document.createElement('iframe');
iframe.href = doc.upload_path;
@ -104,11 +124,11 @@ async function gen_contenu() {
default :
previewCell = document.createElement('td');
const link = document.createElement('a');
link.href = doc.upload_path;
link.textContent = 'Type de fichier non supporté.';
link.target = '_blank';
previewCell.appendChild(link);
let lien = document.createElement('a');
lien.href = doc.upload_path;
lien.textContent = 'Type de fichier non supporté.';
lien.target = '_blank';
previewCell.appendChild(lien);
break;
}