Add billa/spar cart.

This commit is contained in:
Mario Zechner 2023-06-26 00:22:00 +02:00
parent 8ca93b4fb3
commit e89c08e704
4 changed files with 19081 additions and 1 deletions

View File

@ -59,4 +59,10 @@ console.log("Sorted: " + sortedItems.length);
analysis.writeJSON("patterns/sorted-billa-spar-cart.json", { name: "Billa Spar Sortiert", items: sortedItems });
console.log("Filtered: " + filteredItems.length);
analysis.writeJSON("patterns/sorted-billa-spar-filtered-cart.json", { name: "Billa Spar Sortiert Gefiltert", items: filteredItems });
analysis.writeJSON("site/data/billa-spar-cart.json", {
name: "Markenprodukte Billa/Spar",
items: filteredItems.map((item) => {
return { store: item.store, id: item.id };
}),
});
fs.writeFileSync("patterns/sorted-billa-spar.txt", result, "utf-8");

View File

@ -134,7 +134,7 @@ function loadCart() {
cartFilter.elements[store].checked = true;
});
cartList.elements.numItemsLabel.innerHTML = "<strong>Artikel:</strong>";
cartList.elements.enableChart.checked = true;
cartList.elements.enableChart.checked = models.items.length < 2000;
cartList.elements.chart.elements.sumStores.checked = models.items.length < 2000;
if (cart.items.length == 0) {

19069
site/data/billa-spar-cart.json Normal file

File diff suppressed because it is too large Load Diff

View File

@ -22,6 +22,11 @@ class Carts extends Model {
carts.unshift(momentumCart);
}
if (!carts.some((cart) => cart.name == "Markenprodukte Billa/Spar")) {
const billaSparCart = await misc.fetchJSON("data/billa-spar-cart.json");
carts.unshift(billaSparCart);
}
// Update items in cart to their latest version.
for (const cart of carts) {
const items = [];