This commit is contained in:
@ -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')) || [];
|
||||||
|
Reference in New Issue
Block a user