-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathproduct.js
More file actions
52 lines (37 loc) · 1.63 KB
/
Copy pathproduct.js
File metadata and controls
52 lines (37 loc) · 1.63 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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
function myFunction() {
var element = document.body;
element.classList.toggle("dark-mode");
};
const keysValues = window.location.search;
const urlParams = new URLSearchParams(keysValues);
const param = urlParams.get('id');
function productFetchfunction(){
fetch("https://dummyjson.com/products").then((result) => {
let myData = result.json();
return myData;
}).then((myData) => {
let res= myData.products;
res.length=28;
return res;
}).then((values) =>{
for (i = 0 ; i<=param ; i++){
for (j=0 ; j<i; j++){
data = `<div class="card">
<img src=${values[j].images[0]} alt="" class="images img-fluid">
<h3 class="title"> ${values[j].title} </h3>
<div class = "description" id="desc"><span class="fw-bold">Description:</span> ${values[j].description} </div>
<p class="price"><span class="fw-bold">Price:</span> ${values[j].price}</p>
<p class="discount"><span class="fw-bold">Discount:</span> ${values[j].discountPercentage}</p>
<p class="rating"><span class="fw-bold">Rating:</span> ${values[j].rating}</p>
<p class="brand"><span class="fw-bold">Brand:</span> ${values[j].brand}</p>
<p class="category"><span class="fw-bold">Category:</span> ${values[j].category}</p>
<p class="stock"><span class="fw-bold">In stock!:</span> ${values[j].stock}</p>
</div>`
document.getElementById("card").innerHTML=data;
document.getElementById("mobileCard").innerHTML=data;
}
}
}).catch((err) =>{
});
}
productFetchfunction();