var currentPageNumber = 1; // initialization before all functions
var dataAvailable = true;
$(function () {
get_product_list(null, currentPageNumber);
});
$(window).scroll(function () {
if (dataAvailable == true) {
if (
$(window).scrollTop() + 1 >=
$(document).height() - $(window).height()
) {
currentPageNumber++;
get_product_list(null, currentPageNumber);
}
}
});
async function get_product_list(data, currentPageNumber) {
if (data && data != null && data.status == true) {
var productData = data.data;
var html = "";
var i = 1;
productData.forEach(function (value) {
if (i % 2 != 0) {
html += `
`;
}
html += `
${value.name}
90% Off
₹${value.mrp}
₹${value.selling_price}
Free Delivery in Two Days
| `;
if (i % 2 == 0) {
html += `
`;
}
i++;
});
if (currentPageNumber == 1) {
$("#home_page_product").html(html);
} else {
$("#home_page_product").append(html);
}
$("#home_page_product .scaling-circle").remove();
return false;
} else if (data && data != null && data.status == false) {
// showError(data.message);
if (currentPageNumber == 1) {
$("#home_page_product").html(
"" + data.message + "
"
);
}
$("#home_page_product .scaling-circle").remove();
dataAvailable = false;
return false;
} else if (!data) {
$("#home_page_product").append(getLoader());
var length = 50;
var start = (currentPageNumber - 1) * length;
var req_data = {
op: "get_products",
page: currentPageNumber,
start: start,
length: length,
};
doAPICall(req_data, function (res) {
get_product_list(res, currentPageNumber);
});
}
return false;
}