Update daily food amount with proper units

This commit is contained in:
Dayowe 2025-06-26 15:17:13 +02:00
parent b552b5e88e
commit 26d2b6b1db

View File

@ -2888,15 +2888,14 @@
return;
}
// Update daily food results (total)
dailyFoodValue.textContent = this.formatNumber(totalDailyGrams, 1) + ' g/day';
// Update daily food results (total) - will be updated with proper units later
dailyFoodResults.style.display = 'block';
// Update per-food breakdown
if (foodBreakdownList && foodBreakdowns.length > 1) {
const breakdownHTML = foodBreakdowns.map(breakdown => {
const valueContent = breakdown.hasEnergyContent
? `${this.formatNumber(breakdown.dailyGrams, 1)} g/day`
? `${this.formatNumber(this.convertUnits(breakdown.dailyGrams, unit), decimals)} ${unitLabel}/day`
: `<span class="dog-calculator-warning" title="Enter energy content to calculate amount">⚠️</span>`;
return `
@ -2917,6 +2916,10 @@
const unitLabel = unit === 'g' ? 'g' : unit === 'kg' ? 'kg' : unit === 'oz' ? 'oz' : 'lb';
const decimals = unit === 'g' ? 0 : unit === 'kg' ? 2 : 1;
// Update daily food value with correct units
const convertedDailyTotal = this.convertUnits(totalDailyGrams, unit);
dailyFoodValue.textContent = this.formatNumber(convertedDailyTotal, decimals) + ` ${unitLabel}/day`;
// Build HTML for individual food amounts
const foodAmountsHTML = foodBreakdowns.map(breakdown => {
const lockIndicator = breakdown.isLocked ? '<span class="dog-calculator-lock-indicator">🔒</span>' : '';