From 65cbe79f955243a152227c61e17935fb1738ee91 Mon Sep 17 00:00:00 2001 From: thaaoblues Date: Sun, 7 Apr 2024 11:12:41 +0200 Subject: [PATCH] meilleure prise en charge des images --- js/ens.js | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/js/ens.js b/js/ens.js index 0f889af..145a159 100644 --- a/js/ens.js +++ b/js/ens.js @@ -71,13 +71,33 @@ async function gen_contenu() { let previewCell; let ext = doc.upload_path.toString().split(".").pop(); + let image_extensions = [ + 'jpg', + 'jpeg', + 'png', + 'gif', + 'bmp', + 'tiff', + 'tif', + 'webp', + 'svg', + 'ico', + 'raw']; + switch (ext) { - case "jpg": // image + 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 link = document.createElement('a'); + link.href = doc.upload_path; + link.textContent = 'Voir image'; + link.target = '_blank'; + previewCell.appendChild(link); + break; case "pdf": // pdf previewCell = document.createElement('td'); @@ -104,7 +124,7 @@ async function gen_contenu() { default : previewCell = document.createElement('td'); - const link = document.createElement('a'); + link = document.createElement('a'); link.href = doc.upload_path; link.textContent = 'Type de fichier non supporté.'; link.target = '_blank';