-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfavorites.js
More file actions
31 lines (25 loc) · 1.04 KB
/
Copy pathfavorites.js
File metadata and controls
31 lines (25 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
document.addEventListener("DOMContentLoaded", async () => {
const favoritesResults = document.querySelector(".favorites-results");
const favoritesCount = document.querySelector("#favorites-count");
try {
const res = await fetch("http://localhost:5000/favorites");
const data = await res.json();
console.log(data);
favoritesCount.textContent = `Nombre d'images : ${data.length}`;
data.forEach((favorite) => {
const imgDiv = document.createElement("div");
imgDiv.classList.add("search-result");
const img = document.createElement("img");
img.src = favorite.imageUrl;
img.alt = favorite.description;
const imgLink = document.createElement("a");
imgLink.href = favorite.imageUrl;
imgLink.target = "_blank";
imgLink.appendChild(img);
imgDiv.appendChild(imgLink);
favoritesResults.appendChild(imgDiv);
});
} catch (error) {
console.error("erreur lors de la récupération des favoris", error);
}
});