ls
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2024-04-04 16:52:05 +02:00
parent 5e4ab261a7
commit ab3378ec4d

View File

@ -9,7 +9,9 @@
<script> <script>
document.addEventListener('DOMContentLoaded', function() { document.addEventListener('DOMContentLoaded', function() {
cleanUpLocalStorage(); cleanUpLocalStorage();
restorePortions()
restoreTableFromLocalStorage(); restoreTableFromLocalStorage();
updateTotalNutrition(); updateTotalNutrition();
fetch('/get_products') fetch('/get_products')
.then(response => response.json()) .then(response => response.json())
@ -32,6 +34,22 @@
}); });
}); });
document.getElementById('portions').addEventListener('input', function() {
const portions = this.value;
localStorage.setItem('savedPortions', portions); // Speichern der Portionen im localStorage
recalculateTableBasedOnPortions(); // Bestehende Funktion, um die Tabelle zu aktualisieren
});
function restorePortions() {
const savedPortions = localStorage.getItem('savedPortions');
if (savedPortions) {
document.getElementById('portions').value = savedPortions;
recalculateTableBasedOnPortions(); // Falls notwendig, um die Tabelle direkt zu aktualisieren
}
}
function recalculateTableBasedOnPortions() { function recalculateTableBasedOnPortions() {
const portions = parseInt(document.getElementById('portions').value, 10) || 1; const portions = parseInt(document.getElementById('portions').value, 10) || 1;
let entries = JSON.parse(localStorage.getItem('nutritionEntries')) || []; let entries = JSON.parse(localStorage.getItem('nutritionEntries')) || [];