-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathFavroitePage.js
57 lines (53 loc) · 1.82 KB
/
FavroitePage.js
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
const favouriteSection = document.getElementById("Fav-container-for-card");
// Handeling click on all over the page using event deligation
document.addEventListener("click", handleClickOnfavroitePage);
// Function to deciede which one is clicked
function handleClickOnfavroitePage(event) {
const target = event.target;
console.log(target);
if (target.className === "fa-solid fa-arrow-right-long") {
favouriteSection.scrollLeft += 160;
} else if (target.className === "fa-solid fa-arrow-left-long") {
favouriteSection.scrollLeft -= 160;
}
}
// var favMovieDetail = sessionStorage.getItem("fav-item");
// var favDisplay = JSON.parse(favMovieDetail);
// calling show list
showFavroiteList();
// function to load the individual content
async function showFavroiteList() {
for (i in localStorage) {
var output = "";
var obj = JSON.parse(localStorage.getItem(i));
if (obj != null) {
console.log(obj);
console.log(obj.Title);
let favElement = document.createElement("a");
favElement.classList.add("Individual-favroite-list");
favElement.innerHTML = `
<a
href="#"
class="Individual-favroite-list"
id="Individual-Favroite-List"
>
<img src="${
obj.Poster != "N/A" ? obj.Poster : "Images/pxfuel.jpg"
}" alt="" class="favroite-image" />
<div class="Favroit-content">
<h5>${obj.Title}</h5>
<h5>
<i class="fa-solid fa-calendar-days"></i> ${obj.Released}
<i class="fa-solid fa-clock"></i> ${obj.Runtime}
</h5>
<h4><span>IMBD</span> <i class="fa-solid fa-star"></i> ${
obj.imdbRating
}</h4>
</div>
</a>
`;
favouriteSection.appendChild(favElement);
}
//
}
}